★ wanayoo — archive 1999 http://developer.intel.com/ial/security/Nouvelle recherche | Portail wanayoo





* About IAL
* IAL Initiatives
* Technology Directory
* News and Events
* Site Map/Search
* Feedback
CDSA Initiative Home Tab
* Press
* FAQ
* Documentation
* Specifications
Intel Architecture Labs

Intel® Common Data Security Architecture

Overview

The Common Data Security Architecture (CDSA) provides a set of security building blocks for Independent Software Vendors (ISVs). CDSA is designed as an overall infrastructure for data security on PCs, workstations, and servers. It is founded on two fundamental data security premises: digital certificates (a form of electronic identification that enables a hierarchy of trust, dependent on the identity of the user) and portable digital tokens, which store cryptographic keys and perform cryptographic operations.

CDSA truly lives up to the term "infrastructure." It defines four layers, each building on the more fundamental services of the layer below it. Figure 1 shows the architecture in block-diagram form.

The bottom layer is made up of service provider modules that start with basic components — cryptographic algorithms, base certificate manipulation facilities, and storage — and build up to secure, digital certificate-based transaction protocols in the uppermost layer (System Security Services).

Highlights

HP Adds Common Data Security Architecture (CDSA) to HP-UX 11 and Licenses AT&T Cryptographic Libraries
Hewlett-Packard Company and AT&T today announced immediate availability of CDSA (Common Data Security Architecture), The Open Group standard software security framework, for HP-UX 11, HP's business-critical proven 64-bit UNIX operating system. HP also announced an agreement to license AT&T encryption technology for three CDSA Cryptographic Service Providers (CSPs). More [June 16, 1999]
New CDSA Specifications and White Papers Available
Several new documents have recently been added to the CDSA site. These include a new interim CSSM API specification, a new User Authentication Services specification, and a new white paper detailing how to access the Intel Random Number Generator via CDSA [June 4, 1999]

CDSA supports diverse programming environments, ranging from ANSI C to Java. The architecture is designed to be both modular and extensible. Extensibility is important because it encourages ISVs to develop incremental functionality and performance improvements to remain competitive.

CDSA Architecture 
Figure 1: The CDSA Architecture

The heart of CDSA is the Common Security Services Manager (CSSM). CSSM is an API with openly published specifications that an application can use to gain access to security features. Typical requested security features include performing cryptographic operations, determining the trust level of a certificate holder, manipulating certificates, and accessing data storage media.

CSSM gains specific security features from service provider modules. A service provider module provides a specific subset of security functions. Four basic service provider module types integrate into the CDSA environment. These are:

Cryptographic Service Provider (CSP) modules
CSPs perform cryptographic operations such as bulk encrypting, digesting, and digital signatures. In addition, they store private keys. CSPs are the "lock and key" components of the CDSA structure.

Trust Policy (TP) modules
TPs implement policies defined by authorities and institutions and set the level of trust required to carry out specific actions (such as issuing a check or access to confidential intellectual property). The modular concept permits TP modules to be associated with the needs of specific institutions. For example, a credit card issuer might have different trust policies than a government agency.

Certificate Library (CL) modules
CLs provide syntactic manipulation of stored certificates and revocation lists, as well as access to remote signing capabilities such as Certification Authorities (CA).

Data Storage Library (DL) modules
DLs provide stable storage for security-related data objects – certificates, cryptographic keys, policy objects and more. The actual storage may be in a commercially available database system, a native file system, a custom hardware device, and so on. DLs are analogous to a "file cabinet" for security data.

Any number of independent software or hardware vendors can create service provider modules, highlighting the CDSA emphasis on openness and interoperability. Through the CSSM APIs, an application can directly or indirectly select the service provider modules needed for specific security services.

Finally, the CDSA 2.0 specification introduces elective module managers EMM) as a key CDSA component. An EMM can add new and compelling security features not encompassed by the current set of service providers. For example, one new feature that could be added to CDSA with an EMM is biometric authentication. EMMs provide an important extensibility mechanism, while at the same time minimizing the impact of new features to existing CDSA-based applications.


 
Intel Related Technologies
Intel and RSA to Accelerate Delivery of New PC and Application Security Products

Back to Top

* Legal Information © 1999 Intel Corporation