Are
we under attacked?
By Suttinan Pengsart : ASD Unit Head
SETEC Card (Thailand) Ltd.
In a world where information and digital services can be anywhere,
software is the most important component in such environment,
and it needs protection in every dimensions. Look if we cannot
trust software we are using, what should we do? Most of the software
in the market which provide security features such as secure kernel,
firewall, intrusion detection and so on are working really well
in theory but in practice they require more security features
implemented whenever more parties involved.
In the software context, in minimum, there will be two parties
involved, owners and users. If you are lucky you may be both owner
and user, but that is not likely to happen in the real world.
The case that you are both owner and user is very rare. In many
cases, there normally are more parties such as developers, sellers
and maintenance persons, involved.
It would be easier if we can classify or identify who are the
persons involved. Unfortunately, there are cases that we cannot
do so. One may obtain your software legally or illegally, which
is not a matter. But, if he or she found flaws or be able to compromise
security feature in the software then it is very good to know
right away.
How software itself can classify its user, and in another way
round, how the user can determine the software to be used. There
should be a mechanism helping us to create security feature in
the software, which will ultimately give us a trust in software.
The role of software security is not only a protection on unauthorized
usage but also safeguarding itself from being tampered. Why being
tampered? Because, at the moment computer hardware are widely
available in an openness fashion and that makes it to be very
easy for someone to change any software content.
Computer hardware systems become more and more complicate and
powerful, helping us in achieving solution faster and more productive.
On the other hand it provides the hackers higher capability to
attack and gain more success in breaking into weak systems. Once
we can produce robust enough software where we can trust with
some kind of identifiable or classifiable it means we can reduce
vulnerability of being attacked at certain extent.
We still need software security even we do not know “Are
we under attacked?”
|