Page 17 - index
P. 17
-+7 $!/2)4% %&%-1% )1 ! ..$ %&%-1%
Milica Djekic, an Online Marketing Coordinator at Dejan SEO and the Editor-in-Chief at
Australian Science Magazine
In April issue of this magazine, I have been talking about the importance of intelligence in
modern security software. Then I have proposed the new concept – so called intelligence-led
security software. In this article, I would like to provide more details on that new concept. As
I said before, a software of the future should be the one with self-defense capacities. It’s
something like a software with its own incident-response system. The software capable to
make intelligent decisions and fight for itself. As it is known, an intelligence-led or
intelligence-driven concept means the system is governed by intelligence. This time, I would
attempt to introduce and explain this very new idea.
Introduction
At the beginning, I should define the crucial criteria of this concept. As two top requirements
intelligence-led software should satisfy, I can see its stability and adaptivity. Firstly, the
software must be capable of staying stable whatever signals it gets as an input. This is
possible only if it has a good protection mechanism. That can be obtained using some of the
adaptive encryption algorithms. In other words, its defense system should adapt to external
influences and provide reliable security.
In general, what is the purpose of all software? Its purpose is to control a process the
software executes. That process should be stable all the time. But, how is that possible? The
software should offer a good protection to such a process. An algorithm which can do that
the best under dynamic circumstances is the adaptive one. It is well-known that in modern
computer and network systems, an environment and conditions change in real-time. That
means the software operating conditions change as well. In this case, we can observe that
software as a control system to its process.
As it is known from control theory, a plant or process should be stable and controllable in
order to get controlled. So, that’s why these two are initial requirements. What we also know
from control theory is that the only adequate control algorithm for dynamic conditions is an
adaptive algorithm. What does this means in practice? Working conditions or incoming
signals change constantly and a process needs to respond to those changes somehow. In
other words, it must adapt to its environment. Since this is not strictly a control engineering
issue, but rather a software engineering problem, we should apply adaptive encryption or
cryptography instead of adaptive control. In addition, our software should be able to provide
an adaptive defense to its process.
In the rest of the article, I would like to provide more information about intelligence, the role
of stability and the importance of adaptive encryption.
! " $
! # ! "