|
CERBERUS
|
The NSA's National Cryptologic School defines information security, or INFOSEC as a risk management program, of both technical and operational measures, taken to counter threats to sensitive information's confidentiality, integrity or availability. COMPUSEC INFOSEC concerning Computer Systems Security, or COMPUSEC is the responsibility of NSA's National Computer Security Center (NCSC). NOTE: The National Security Agency/Central Security Service is responsible for Signals Intelligence (SIGINT), including Communications Intelligence, or COMINT. In addition to traffic analysis, COMINT includes breaking the codes and ciphers used to protect targeted communications. Cryptology, the science which underlies such cryptanalysis, also underlies the design of secure codes and ciphers - cryptography. Thus, NSA also has the mission of providing cryptographic technology for Communications Security, or COMSEC. COMSEC includes protecting data in transit between computer systems, and since cryptography can also be used to protect data while it's on a computer system, NSA is responsible for the combination of COMSEC and COMPUSEC - INFOSEC. NCSC is responsible for certifying software operating systems that may be used in Automated Information Systems, or AISs. This aids the accreditation of an AIS for a specific program's DoD Classified or Sensitive But Unclassified (SBU) information. Access to DoD Classified information must be limited to individuals who both possess the appropriate Personal Clearance Level (PCL; i.e. Confidential, Secret or Top Secret/ Such SCI (Sensitive Compartmented Information) or Special Access Programs may require more frequent repetitions of a person's Extended or Special Background Investigation to maintain his/her clearance. The costs of such EBI/SBI investigations, and those of various INFOSEC measures, are weighed against the costs of compromise. A 1991 Navy INFOSEC planning form listed nominal per-incident costs of $10,000 for Privacy Act data, $100,000 for Secret and $1,000,000 for generic Top Secret, in a hierarchy that extended further upwards to SIOP-ESI, SCI and National Cryptologic.
SBU information is a broad category of all other information whose security the US Government has a legal obligation to protect (under 15 USC 271-278h, for instance).
TRUSTED SYSTEMS
Under NCSC's Trusted Computer Systems Evaluation Criteria (DOD 5200.28-STD), Windows® operating systems are Class D, the lowest of its seven levels.
Even an AIS with a B2- or B3-certified operating system could fail accreditation for a particular program's sensitive information. Nevertheless, Windows® PCs can even be accredited for Top Secret/SCI and similar Special Access Programs, if used in Dedicated Mode per DOD 5220.22-M. The key is the embedding of the AIS in a physically and operationally secure environment while it contains sensitive data.
The DOS/Windows® architecture makes it fundamentally impossible for any software to deny a knowledgeable attacker access to a PC's system resources.
Consequently, add-on products cannot ensure COMPUSEC for a Windows-based system. However, it is possible to cryptographically control access to your data.
CRYPTOGRAPHIC SECURITY
The only way you can protect your data while it's in use on an unsecure computer system is through physical and operational security measures. The only way you can guarantee your data's availability is by the disciplined use of data back-ups to a (non-physically-co-located) secure storage medium.
However, high-grade encryption can protect your data's confidentiality from being compromised when your system is outside your operational or physical security perimeter. Encryption can also enable you to determine whether your data's integrity has been compromised by tampering.
Such encryption obviously requires strong (export-controlled) ciphers. In addition, however, such encryption must be implemented in a high-grade cryptosystem that doesn't allow the operating system to circumvent the security of the encryption, and that doesn't compromise availability.
When combined with physical and operational security for your PC (and for your person), disciplined use of a high-grade software cryptosystem can provide high-level INFOSEC for your high-value data.
CRYPTOGRAPHIC STANDARDS
Effective encryption requires strong ciphers (e.g. triple-DES), that are performed by a securely implemented cryptographic engine. That cryptographic engine must meet the applicable standards for such ciphers; for their secure implementation; and for their secure modes of use (e.g. FIPS PUBs 46-2, 74 and 81).
Such a cryptographic engine must be integrated with secure key-generation, access control, and file overwriting functions (to standards like ANSI X9.17, FIPS PUB 180-1 and DOD 5220.22-M), to create a high-grade cryptosystem.
A high-grade cryptosystem must meet the Security Requirements for Cryptographic Modules (FIPS PUB 140-1). It must not leak keying information or exhibit the other implementation insecurities covered by that standard's Derived Test Requirements.
A high-grade software cryptosystem must perform automatic self-tests, to verify its own integrity and assure its user that it remains free from tampering.
IMPLEMENTATION
A high-grade cryptosystem must be designed from the ground up. Products originally designed to handle un-encrypted data may be riddled with security leaks; adding encryption functions to them gives a false sense of security. If products are globally marketed, US export controls will limit their encryption to weak ciphers.
Its implementation must not purchase your data's confidentiality at the expense of its integrity or its availability. Power transients or system crashes in mid-encryption must not damage your data. Encryption must not interfere with back-up software.
Pre-packaged, generic high-level software building blocks used to minimize programming effort can leak your passphrase. Encryption software that directly uses passwords as keys, rather than using one-time keys from a cryptographically strong key generator, provides increased opportunity for cryptanalytic attack.
Such cryptosystem implementations are weak, regardless of the strength of the cipher used in the actual encryption subroutines.
OPERATING SYSTEM
Even without such implementation flaws, no cryptosystem can guarantee your data's security if your operating system bypasses it by writing extra copies of un-encrypted plaintext data into various locations on your hard disk.
The Windows® operating system can leak partial or complete copies of sensitive data around the strongest encryption. These copies are readily scavanged with the forensic software used by law enforcement agencies and by data recovery specialists in legal discovery for law suits. Such software is readily available to others, as well.
Any high-grade cryptosystem claiming the ability to protect your sensitive data on a Windows® PC must also provide the specific functions needed to plug those leaks. Only such a cryptosystem can really offer Windows®- The following sections address the design and use of software cryptosystems to secure your data, even though you can't secure your system.
The Cerberus logo and the ...Security Manager product names are trademarks of Cerberus Systems, Inc. © Copyright 1997-99, all rights reserved. |