PKCS

В криптографии PKCS относится к группе Public Key Cryptography Standards (Стандарты криптографии с открытым ключом), разработанным и опубликованным RSA Security.

PKCS — это спецификации, выработанные RSA Security в сотрудничестве с разработчиками систем безопасности всего мира с целью ускорения разработки криптографии с открытым ключом. Впервые опубликованные в 1991 году как результаты встреч небольшой группы первых приверженцев технологии публичного ключа, документы PKCS стали широко использоваться. Вклад из серии PKCS стал частью многих формальных и де-факто стандартов, включая документы ANSI X9, PKIX, SET, S/MIME и SSL.

Дальнейшая разработка PKCS происходит через дискуссии в списке рассылки и на семинарах.

Разделы стандарта PKCS
ВерсияИмяКомментарии
PKCS #1 2.2RSA Cryptography StandardБазовые принципы работы с ключами.

RFC 2313. PKCS #1: RSA Encryption. Version 1.5. March 1998

RFC 2437. PKCS #1: RSA Cryptography Specifications. Version 2.0. October 1998

RFC 3447. Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography. Specifications Version 2.1. February 2003

RFC 8017. PKCS #1: RSA Cryptography Specifications Version 2.2. November 2016

PKCS #2  —WithdrawnВключен в PKCS #1.
PKCS #3 1.4Diffie-Hellman Key Agreement StandardАлгоритм, позволяющий сгенерировать секретный ключ при установлении соединения через незащищенный канал связи.
PKCS #4  —WithdrawnВключен в PKCS #1.
PKCS #5 2.1Password-based Encryption StandardRFC 2898. PKCS #5: Password-Based Cryptography Specification. Version 2.0. September 2000

RFC 8018. PKCS #5: Password-Based Cryptography Specification. Version 2.1. January 2017

См. PBKDF2.

PKCS #6 1.5Extended-Certificate Syntax StandardDefines extensions to the old v1 X.509 certificate specification. Obsoleted by v3 of the same.
PKCS #7 1.5Cryptographic Message Syntax StandardRFC 2315. PKCS #7: Cryptographic Message Syntax Version 1.5. March 1998

RFC 2630. Cryptographic Message Syntax. June 1999

RFC 3369. Cryptographic Message Syntax (CMS). August 2002

RFC 3852. Cryptographic Message Syntax (CMS). July 2004

RFC 5652. Cryptographic Message Syntax (CMS). September 2009

RFC 8933. Update to the Cryptographic Message Syntax (CMS) for Algorithm Identifier Protection. October 2020

Алгоритмы описаны отдельно от RFC 3369:

RFC 3370. Cryptographic Message Syntax (CMS) Algorithms. August 2002

PKCS #8 1.2Private-Key Information Syntax StandardRFC 5208. Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2. May 2008

RFC 5958. Asymmetric Key Packages. August 2010

PKCS #9 2.0Selected Attribute TypesRFC 2985. PKCS #9: Selected Object Classes and Attribute Types. Version 2.0. November 2000
PKCS #10 1.7Certification Request StandardRFC 2314. PKCS #10: Certification Request Syntax. Version 1.5. March 1998

RFC 2986. PKCS #10: Certification Request Syntax Specification. Version 1.7. November 2000

RFC 5967. The application/pkcs10 Media Type. August 2010

PKCS #11 3.0Cryptographic Token Interface (Cryptoki)PKCS #11 Cryptographic Token Interface Base Specification Version 3.0

PKCS #11 Cryptographic Token Interface Profiles Version 3.0

PKCS #11 Cryptographic Token Interface Current Mechanisms Specification Version 3.0

PKCS #11 Cryptographic Token Interface Historical Mechanisms Specification Version 3.0

PKCS #12 1.1Personal Information Exchange Syntax StandardФормат файлов для хранения асимметричных ключей.

RSA Laboratories, "PKCS 12 v1.0: Personal Information Exchange Syntax". June 24, 1999

RSA Laboratories, "PKCS #12 v1.0 Technical Corrigendum 1". February 25, 2000

RSA Laboratories, "PKCS #12: Personal Information Exchange Syntax", PKCS Version 1.1, December 2012

RFC 7292. PKCS #12: Personal Information Exchange Syntax v1.1. July 2014

PKCS #13  —Elliptic Curve Cryptography StandardРазрабатывается.
PKCS #14  —Pseudo-random Number GenerationРазрабатывается.
PKCS #15 1.1Cryptographic Token Information Format StandardИдентификация пользователей в приложении смарткартой без использования PKCS #11 API.

См. также

Примечания

    Ссылки

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.