PKCS
Материал из Википедии — свободной энциклопедии
В криптографии PKCS относится к группе Public Key Cryptography Standards (Стандарты криптографии с открытым ключом) разработанным и опубликованным RSA Laboratories.
PKCS — это спецификации, выработанные RSA Laboratories в сотрудничестве с разработчиками систем безопасности всего мира с целью ускорения разработки криптографии с открытым ключом. Впервые опубликованные в 1991 году как результаты встреч небольшой группы первых приверженцев технологии публичного ключа, документы PKCS стали широко использоваться. Вклад из серии PKCS стал частью многих формальных и де-факто стандартов, включая документы ANSI X9, PKIX, SET, S/MIME и SSL.
Дальнейшая разработка PKCS происходит через дискуссии в списке рассылки и на семинарах.
| Версия | Имя | Комментарии | |
|---|---|---|---|
| PKCS #1 | 2.1 | RSA Cryptography Standard | См. RFC 3447. Базовые принципы работы с ключами. |
| PKCS #2 | - | Withdrawn | Включен в PKCS #1. |
| PKCS #3 | 1.4 | Diffie-Hellman Key Agreement Standard | Алгоритм, позволяющий сгенерировать секретный ключ при установлении соединения через незащищенный канал связи. |
| PKCS #4 | - | Withdrawn | Включен в PKCS #1. |
| PKCS #5 | 2.0 | Password-based Encryption Standard | См. RFC 2898 и 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 | См. RFC 2315. |
| PKCS #8 | 1.2 | Private-Key Information Syntax Standard. | |
| PKCS #9 | 2.0 | Selected Attribute Types | |
| PKCS #10 | 1.7 | Certification Request Standard | См. RFC 2986. |
| PKCS #11 | 2.20 | Cryptographic Token Interface (Cryptoki) | |
| PKCS #12 | 1.0 | Personal Information Exchange Syntax Standard | Формат файлов для хранения несимметричных ключей. |
| PKCS #13 | — | Elliptic Curve Cryptography Standard | Разрабатывается. |
| PKCS #14 | — | Pseudo-random Number Generation | Разрабатывается. |
| PKCS #15 | 1.1 | Cryptographic Token Information Format Standard | Идентификация пользователей в приложении смарткартой без использования PKCS #11 API. |