The Crypto-C Toolkit

Public-Key Algorithms

•RSA Public Key Cryptosystem

•Diffie-Hellman Key Agreement

Digital Signatures

•DSA

•RSA Digital Signatures

Elliptic Curve Public-Key Algorithms

•Elliptic Curve Digital Signature Algorithm (ECDSA)

•Elliptic Curve Diffie-Hellman Key Agreement

•Elliptic Curve Authenticated Encryption Scheme (ECAES)

Secret Sharing

•Bloom-Shamir Secret Sharing

Hardware Support

In addition to the cryptographic algorithms listed here, Crypto-C offers a hardware interface that allows vendors of cryptographic hardware to support the Crypto-C API. One such vendor is Intel®, whose Intel hardware security primitives include the Intel Random Number Generator.

For information on using the Intel hardware (when present) with Crypto-C, see the Intel Security Hardware User’s Guide, included on the Crypto-C CD-ROM. For information about using Crypto-C with other cryptographic hardware, contact the specific hardware vendor.

RSA BSAFE Crypto-C products include PKCS #11 hardware support to allow communication with hardware like smart cards (for secure key storage) and cryptographic accelerator cards (for performance improvements). PKCS #11 support is in addition to the BHAPI hardware support offered in previous versions of Crypto- C.

C h a p t e r 1 I n t r o d u c t i o n

3

Page 25
Image 25
RSA Security 5.2.2 manual Digital Signatures, Elliptic Curve Public-Key Algorithms, Secret Sharing