50 likes | 147 Views
RSA Laboratories’ PKCS Series - a Tutorial. PKCS #8 Magnus Nyström, October, 1999. Private-Key Information Syntax Standard. Specifies a syntax for private key information Widely used to protect private key information in software Predecessor of PKCS #12 Private key information:
E N D
RSA Laboratories’ PKCS Series - a Tutorial PKCS #8 Magnus Nyström, October, 1999
Private-Key Information Syntax Standard • Specifies a syntax for private key information • Widely used to protect private key information in software • Predecessor of PKCS #12 • Private key information: • private key • information about used algorithm • a (possibly empty) set of attributes associated with the key
version privateKeyAlgorithm privateKey attributes The PrivateKeyInfo type
The encryptedPrivateKeyInfo type • The privateKeyInfo type is BER-encoded and then encrypted • Suggested algorithms are from PKCS #5 (password-based encryption) encryptionAlgorithm encryptedData
Wither PKCS #8? • V1.2 available at • http://www.rsasecurity.com/rsalabs/pkcs • No planned changes, PKCS #8 is “algorithm-neutral”, but information on how to represent keys other than RSA (and D-H) keys may be useful