PKCS (Public Key Criptography Standards) Flashcards
PKCS#1
RSA Cryptography Standard
PKCS#3
Diffie–Hellman Key Agreement Standard
PKCS#5
Password-based Encryption Standard
PKCS#6
Extended-Certificate Syntax Standard
Defines extensions to the old v1 X.509 certificate specification. Obsoleted by v3 of the same.
PKCS#7
Cryptographic Message Syntax Standard
Used to sign and/or encrypt messages under a PKI. Used also for certificate dissemination (for instance as a response to a PKCS #10 message).
Often used for single sign-on.
PKCS#8
Private-Key Information Syntax Standard
Used to carry private certificate keypairs (encrypted or unencrypted).
PKCS#9
Selected Attribute Types
PKCS#10
Certification Request Standard
Format of messages sent to a certification authority to request certification of a public key.
PKCS#11
Cryptographic Token Interface (AKA “Cryptoki”)
An API defining a generic interface to cryptographic tokens (see also hardware security module). Often used in single sign-on, public-key cryptography and disk encryption systems.
PKCS#12
Personal Information Exchange Syntax Standard
Defines a file format commonly 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 (PKCS #11) or other API.