In cryptography, PKCS belongs to the Public Key Cryptography Standards group developed and published by .
PKCS are specifications developed by in collaboration with security systems developers around the world to accelerate the development of public -key cryptography . First published in 1991 as the results of the meetings of a small group of early adopters of public key technology, PKCS documents began to be widely used. The contribution from the PKCS series has become part of many formal and de facto standards, including ANSI X9 , PKIX , SET , S / MIME and SSL documents.
Further development of PKCS takes place through discussions on the mailing list and at seminars.
| Version | Name | Comments | |
|---|---|---|---|
| PKCS # 1 | 2.2 | RSA Cryptography Standard | See RFC 8017 . Basic principles of working with keys. |
| PKCS # 2 | - | Withdrawn | Included in PKCS # 1. |
| PKCS # 3 | 1.4 | Diffie-hellman key agreement standard | An algorithm that allows you to generate a secret key when establishing a connection through an insecure communication channel. |
| PKCS # 4 | - | Withdrawn | Included in PKCS # 1. |
| PKCS # 5 | 2.1 | Password-based Encryption Standard | See RFC 8018 and PBKDF2 . |
| PKCS # 6 | 1.5 | Extended-Certificate Syntax Standard | Defines extensions to the old v1 X.509 certificate specification. Obsoleted by v3 of the same. |
| PKCS # 7 | 1.5 | Cryptographic Message Syntax Standard | See RFC 2315 . |
| PKCS # 8 | 1.2 | Private-Key Information Syntax Standard | See RFC 5958 |
| PKCS # 9 | 2.0 | Selected Attribute Types | See RFC 2985 . |
| PKCS # 10 | 1.7 | Certification Request Standard | See RFC 2986 . |
| PKCS # 11 | 2.40 | Cryptographic Token Interface (Cryptoki) | |
| PKCS # 12 | 1.1 | Personal Information Exchange Syntax Standard | See RFC 7298 . File format for storing asymmetric keys. |
| PKCS # 13 | - | Elliptic Curve Cryptography Standard | It is being developed. |
| PKCS # 14 | - | Pseudo-random Number Generation | It is being developed. |
| PKCS # 15 | 1.1 | Cryptographic Token Information Format Standard | User identification in the application with a smart card without using the PKCS # 11 API. |
See also
- ASN.1
- Cryptography standards