HATEOAS - Technology     |                                                                                        |  Case Studies     |  Do It Your self     |  Blog

Software that is Secure

"President Obama has declared that the "cyber threat is one of the most serious economic and national security challenges we face as a nation" and that "America's economic prosperity in the 21st century will depend on cybersecurity." This is a quote from whitehouse web page, shows the importance of this issue. This has become a prime driver for all governments. Cyber security issue exists due to the vulnerability of programs. As mentioned in the policy document. The present technologies that provide security like firewall, give only an illusion of security. It calls for new fundamental changes in Information Technology so the foundations of "Fundamental Freedom" and "Privacy" is maintained.

What is the reason for these vulnerabilities? Now, assets are now controlled by some sort of software. This software guards the resource with a challenge response algorithm. The fundamental vulnerability with Current software paradigm is that it has one entry point and one exit point. If somehow, access is received to this single entry point, then there are no further safeguards, the software program is completely vulnerable. Due to the uniformity of the infrastructure (i.e same operating system everywhere), a single vulnerability is pervasive leading to virus and worm. So the answer is to provide a different interface every time so that systems like virus and worms that exploit the same interface ceases to spread.

Let us illustrate an instance of a virus. All computer systems, programs reside as files. In the case of Windows, these files have a specific extension, which make them behave as programs. Since these programs are themselves files, they can be manipulated. With deep understanding of operating system, it is possible to insert instructions in these executable files. So next time this program operates, it behaves in a very untrusted manner. The algorithmic nature of current programming paradigm, forces the operating system to show uniform vulnerabilities.

This requirement of providing different interface needs new software paradigm. Interaction based programming paradigm, which gives different interaction leads to systems that are more secure. MasterKube with its unique interaction paradigm can lead to systems that are virus resistant.

Trusted By


icon icon