SPARTA ISSO

Finished Projects

Cryptographic Technologies

International Cryptography Experiment (ICE)

ARPA Order Number: C356
Principle Investigators: David Balenson
Dennis Branstad
Stephen Walker
Contractor: Trusted Information Systems, Inc.
3060 Washington Road
Glenwood, Maryland 21738
Phone: (301) 854-6889
FAX: (301) 854-5363
Title of Effort: International Cryptography Experiment (ICE)

View the quad chart graphic for this project.

Objective:
The overall objective of the ICE project is to develop and demonstrate modular, removable, replaceable cryptographic-based security components that are commercially available and can be utilized in a wide range of secure software applications. A primary goal of the project is to test the notion that secure software applications can be separated from specific cryptographic security components in such a manner that users can employ a number of alternatives with minimal impact on the applications; and, conversely, that specific cryptographic implementations (such as hardware or software modules) can support a number of different applications. Such an approach should enable easier, widespread development and use of secure applications utilizing cryptography, allow combinations of cryptographic security that support a range of protection levels (e.g., military, government, commercial, and multinational), and, hence, provide flexible, low-cost methods of cryptographically protecting sensitive information.

Approach:
TIS has developed a high-level security architecture for a set of demonstrations to be implemented as part of the ICE project. The architecture depicts the layering of logical interfaces among secure applications, high-level security and security support services, and underlying cryptographic functions, separates by application program interfaces (APIs). The architecture logically separates secure applications from the myriad of security mechanisms/protocols and cryptographic modules/algorithms, and supports the primary ICE objective of demonstrating and testing the advantages of modular, removable, replaceable cryptographic security components.

Based on this security architecture, TIS is developing a set of demonstrations that integrate selected cryptographic security components into a secure electronic mail application. The TIS MIME Object Security Services (TIS/MOSS) application software, which provides integrity, authentication, and confidentiality for electronic mail, was selected as a vehicle for demonstration and testing. The TIS/MOSS software is being integrated with selected cryptographic APIs and hardware/software cryptographic modules embodying different cryptographic algorithms. The demonstrations where chosen to optimize return on investment, completeness of results, availability of resources, and balanced satisfaction of varying interests. They will enable us to explore how to effectively use multiple cryptographic security components in multiple applications. This includes how to specify, implement, and effectively use modular, removable, replaceable security components in the layered architecture. Satisfying varying protection requirements in diverse environments (e.g., military, government, commercial, and multi-national) with minimal impact on applications is included. Providing robustness or survivability through rapid deployment of alternative components without requiring reengineering or even field modifications is also included.

Recent Accomplishments:

  • Completed development of primary ICE demonstration of secure electronic mail application utilizing multiple cryptographic modules and algorithms. Demo is based on Microsoft Windows. Integrated the TIS/MOSS software with Qualcomm's Eudora user agent software as a "plug-in' to provide integrity, authentication, and confidentiality services for electronic mail. Incorporated the Microsoft CryptoAPI into the TIS/MOSS software and developed CryptoAPI-compliant cryptographic services providers (CSPs) based on the NSA Fortezza PCMCIA crypto card and the Fischer International Crypto SmartDisk.
  • Developed software module to "translate" Microsoft CryptoAPI function calls to the RSA Laboratories' Cryptographic Token Interface (Cryptoki). Translation module allows easier development and use of CryptoAPI-compliant CSPs based on commercially available cryptographic tokens that provide a Cryptoki interface.
  • Developed UNIX version of Microsoft CryptoAPI interface, enabling TIS/MOSS software to maintain cross-platform support. Developed associated CSPs based on the NSA Fortezza card and the RSAREF software, and successfully tested interoperability between Windows and UNIX versions of TIS/MOSS software.

Current Plan:

  • Release secure electronic mail demonstration software to Internet community for experimental use and testing.
  • Extend secure electronic mail demonstration through addition of common interfaces for security support functions, including certificate management.
  • Extend secure electronic mail demonstration through addition of common, high-level interfaces for store-and-forward security services (e.g., Internet IDUP-GSS-API).
  • Continue coordination efforts with government organizations, commercial organizations, and standards bodies promote widespread development and use of common cryptographic security interfaces within secure applications and cryptographic security components

Technology Transition:
TIS is coordinating its efforts under the ICE project with government organizations (NSA, NIST, UK MoD, etc.), commercial organizations (security framework, security product, and application developers, etc.), and standards bodies (IETF, Open Group, etc.) to facilitate widespread development and use of common cryptographic security interfaces to effectively incorporate cryptographic security components into secure applications.

All of the software developed for the ICE demonstrations is being made available to government organizations, industry, and other researchers for experimental use and testing to determine the suitability of specific cryptographic security interfaces in achieving the overall goals of ICE.

TIS is conducting a series of Technical Workshops for participants from government organizations and industry. The specific aims of the workshops are to report on and coordinate efforts to develop common cryptographic security interfaces, and to showcase demonstrations of the effective use of common cryptographic security interfaces to incorporate cryptographic security components into secure applications.

TIS is reporting on the results of the ICE project, including the layered security architecture and the demonstration development activities, to participants of the technical workshops, as well as in conference papers and presentations, and in PI meetings. TIS is also participating in, and contributing to, several industry and standards body efforts to develop common cryptographic security interfaces.