[Infowarrior] - NSA Tokeneer (high-assurance computing)

Richard Forno rforno at infowarrior.org
Wed Oct 8 02:59:12 UTC 2008


http://www.adacore.com/home/gnatpro/tokeneer/

Project Summary

In order to demonstrate that developing highly secure systems to the  
level of rigor required by the higher assurance levels of the Common  
Criteria is possible, the NSA (National Security Agency) asked Praxis  
High Integrity Systems to undertake a research project to develop part  
of an existing secure system (the Tokeneer System) in accordance with  
Praxis’ Correctness by Construction development process.

This development and research work has now been made available by the  
NSA to the software development and security communities in an effort  
to prove that it is possible to develop secure systems rigorously in a  
cost effective manner.

The Tokeneer ID Station development project has demonstrated that the  
Praxis Correctness by Construction development process is capable to  
produce a high quality, low defect system in a cost effective manner  
following a process that conforms to the Common Criteria EAL5  
requirements.

The Tokeneer ID Station system’s key statistics are:

     * lines of code: 9939
     * total effort (days): 260
     * productivity (lines of code per day, overall): 38
     * productivity (lines of code per day, coding phase): 203
     * defects discovered since delivery: 1

With the aim of achieving EAL5 levels of assurance, we believe that  
the Correctness by Construction process can achieve EAL7. The proof  
activity we use in our Correctness by Construction process is  
sufficient for EAL7, which involves tool supported code proof but  
manual proof of the Specification and Design. The process can be  
tightened appropriately to meet the additional quality control  
requirements of EAL7 by using tools that provide fully integrated  
electronic support.

< - >

http://www.adacore.com/home/gnatpro/tokeneer/


More information about the Infowarrior mailing list