In Cryptography, PKCS stands for Public Key Cryptography Standards. These are a group of public-key cryptography standards devised and published by RSA Security Inc, starting in the early 1990s.
PKCS#1 | RSA Cryptography Standard | See RFC 8017. Defines the mathematical properties and format of RSA public and private keys, and the basic algorithm and encoding/padding schemes for performing RSA encryption, decryption, and producing and verifying signatures. |
PCCS#3 | Diffie-Hellman Key Agreement Standard | A cryptograph protocol that allows two parties that have no prior knowledge of each other to jointly establish a shared secret key over an insecure communicatons channel. |
PKCS#5 | Password-based Encryption Standard | See RFC 8018 and PBKD2 |
PKCS$6 | Extend-Certificat Syntax Standard | Defines the extensions to the old v1 X.509 certificate specification. |
PKCS#7 | Cryptographic Message Syntax Standard | See RFC 2315. Used to sign and/or encrypt messages under a PKI |
PKCS#8 | pricate-Key Information Synatx Standard | See RFC 5958. Used to carry private certificate keypairs |
PKCS#9 | Selected Attirbute Types | |
PKCS#10 | Certification Request Standard | See RFC 2986. Format of messages sent to a certification authority to request certification of a public key. |
PKCS#11 | Cryptographic Token Interface | An API defining a generic interface to cryptographic tokens. |
PKCS#12 | Personal Information Exchange Syntax Standard | See RFC 7292. Defines a file format commonlyy used to store private keys with accompanying public key certificates, protected with a password-based symmetric key. |
PKCS#15 | Cryptographic Token Information Format Standard | Defines a standard allowing users of cryptographic tokens to identify themselves to applications, independent of the application's Cryptoki implementation or other API. |