
There
is an infrastructure crisis in the United States beyond our decaying
bridges, roads and sewer systems: Systems that are vital to commerce
and the every lives of the American people are insecure and vulnerable
to attack.
Yesterday, we
published a story
about Green Hills Software obtaining a high security accreditation from
the US National Security Agency. Naturally, Green Hills had an interest
in convincing me that its Integrity operating system was the right
medicine.
Granted, Integrity's merits have been proven. It is
only 4000 lines of code, and it leaves far less surface area exposed
for attack than mainstream operating systems. The fact that it is
available is a good thing.
I am by no means an expert on
infrastructure security, but I have to question why critical systems in
the public sector were not hardened in the first place. While using a
secure operating system is only part of the answer, software like
Integrity should already have been widely used, and there should not be
a security 'crisis.'
There were guidelines for designing secure
software in the past, but I am told that they were difficult to obtain.
The Trusted Computer System Evaluation Criteria, known as the Orange
Book, was held too close to the military's vest. The NSA's National
Information Assurance Partnership (NIAP), which tested and certified
Integrity, is a more recent development.
Security has long been
an after thought in software, and vulnerabilities were not given equal
treatment as other defects. Bridges are designed to meet certain
tolerances: Why wasn't the software that we rely upon? The nation's
neglect of the public sector would be unfathomable if it wasn't
reality.