Network Working Group B. Kaliski Request for Comments: 5208 EMC Category: Informational May 2008Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2
Kaliski Informational [Page 1]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008 1. IntroductionThis document describes a syntax for private-key information. Private-key information includes a private key for some public-key algorithm and a set of attributes. The document also describes a syntax for encrypted private keys. A password-based encryption algorithm (e.g., one of those described in [PKCS#5]) could be used to encrypt the private-key information.
2. Definitions
For the purposes of this document, the following definitions apply.
3. Symbols and Abbreviations
No symbols or abbreviations are defined in this document.
4. General Overview
The next two sections specify private-key information syntax and encrypted private-key information syntax.
Kaliski Informational [Page 2]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008 5. Private-Key Information SyntaxThis section gives the syntax for private-key information.
Kaliski Informational [Page 3]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008 6. Encrypted Private-Key Information SyntaxThis section gives the syntax for encrypted private-key information.
7. Security Considerations
Protection of the private-key information is vital to public-key cryptography. Disclosure of the private-key material to another entity can lead to masquerades. The encryption algorithm used in the encryption process must be as 'strong' as the key it is protecting.
Kaliski Informational [Page 4]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008 Appendix A. ASN.1 SyntaxPKCS-8 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-8(8)
Kaliski Informational [Page 5]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008
EncryptedPrivateKeyInfo ::= SEQUENCE { encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}}, encryptedData EncryptedData }
Kaliski Informational [Page 6]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008
Author's Addresses
Kaliski Informational [Page 7]
RFC 5208 PKCS #8: Private-Key Information Syntax Standard May 2008
Full Copyright Statement