IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
   
     Home      Products      Services & industry solutions      Support & downloads      My IBM     
Security
Cryptocards
PCI-X Cryptographic Coprocessor
PCI Cryptographic Accelerator
PCI Cryptographic Coprocessor
Product Summary
Hardware
CCA support
PKCS #11 support
Custom programming
Performance
Library
Order
Support

IBM PCI Cryptographic Coprocessor

CP/Q++ API Performance

Applications that perform within the 4758 Coprocessor and that employ the CP/Q++ embedded operating system have access to DES, RSA/DSS, SHA-1, and random number generation services supported by the specialized on-board cryptographic electronics.

The design of the Coprocessor enables several independent engines

The design of the Coprocessor enables several independent engines to operate concurrently once initialized by the on-board CPU. Once a DES key is loaded into the DES engine and the DMA controllers are initialized, DES operation is automatic without further programmed operations. Data is DMA transferred to and from a pair of FIFO buffers that supply data to, and receive data from, the DES engine. The DES engine supports both ECB and CBC modes. In the Models 002/023, the DES engine also provides triple-DES capabilities and has a SHA-1 engine connected between the FIFO buffers. Either the DES/TDES engine or the SHA-1 engine can be active between the buffers at one time. Similarly, once initialized, the large-integer modular-exponentiation engine operates without further impact on the other subsystem components. The Intel-compatible 80486-DX2 processor operates at 99MHz in the Models 002/023.

The CP/Q++ embedded operating system supports multi-tasked, concurrent DES and RSA operations.

Performance at the CP/Q++ API

These measurements were obtained by making repeated calls to the CP/Q++ API by an application program running within segment 3 of the Coprocessor. The timings do not include communications with a host-system application.

Operation Request duration
Models 002/023
RSA key generation, 1024-bit key, 17-bit public exponent:
Average: 3568ms
Minimum: 1029ms
Maximum: 13154ms
RSA 1024-bit, public key operation, 17-bit exponent: 1.98ms (or 505/s)
RSA 1024-bit, CRT, private key operation: 5.72ms (or 174.8/s)

RSA Hardware Performance

In a test that used unique code in segment two rather than the normal CP/Q++ embedded operating system, the Coprocessor performed 213 RSA private key operations per second. The secure hardware retained the 1024-bit RSA private key while an external test program repeatedly called for ciphering with the key.


    About IBM Privacy Contact