Стандарт PKCS #11 поддерживается OASIS [1]
, текущая версия — 3.1 [2].
PKCS #11 иногда называют «Cryptoki» (от «cryptographic token interface» и произносится как «crypto-key»).
API определяет наиболее часто используемые типы криптографических объектов ( ключи RSA , сертификаты X.509 , ключи DES / Triple DES и т. д.) и все функции, необходимые для использования, создания/генерации, изменения и удаления этих объектов.
Использование
Большинство коммерческих программ сертификации (CA) используют PKCS #11 для доступа к ключу подписи CA [ необходимо разъяснение ] или для регистрации пользовательских сертификатов. Кроссплатформенное программное обеспечение, которому необходимо использовать смарт-карты , использует PKCS #11, например Mozilla Firefox и OpenSSL (с использованием расширения). Он также используется для доступа к смарт-картам и HSM . Программное обеспечение, написанное для Microsoft Windows, может использовать вместо этого специфичный для платформы API MS-CAPI . Oracle Solaris и Red Hat Enterprise Linux также содержат реализации для использования приложениями.
Первоначально эти два стандарта разрабатывались независимо, но теперь оба регулируются техническим комитетом OASIS . Заявленной целью комитетов PKCS #11 и KMIP является согласование стандартов, где это осуществимо. KMIP также имеет специальные операции, которые предоставляют полный протокол проводной связи на основе стандартов для PKCS #11.
Между членами двух технических комитетов наблюдается значительное совпадение интересов.
История
Этот раздел представлен в формате списка , но может лучше читаться как проза . Вы можете помочь, преобразовав этот раздел, если это уместно. Доступна помощь в редактировании . ( Ноябрь 2014 )
Стандарт PKCS#11 был разработан RSA Security вместе с другими стандартами PKCS в 1994 году. В 2013 году RSA представила последний проект пересмотра стандарта (PKCS#11 2.30) в OASIS для продолжения работы над стандартом в рамках недавно созданного технического комитета OASIS PKCS11. [3] Следующий список содержит важную информацию о пересмотре:
^ ab Дитер Бонг; Тони Кокс, ред. (2023-07-23). "PKCS #11 Specification Version 3.1". OASIS . Получено 2024-08-29 .
^ ab Paul Knight, ed. (2023-08-10). "Опубликованы два стандарта PKCS #11 OASIS". OASIS . Получено 2025-01-05 .
^ "OASIS улучшает популярный стандарт криптографии с открытым ключом, PKCS #11, для мобильных устройств и облака". OASIS. 26 марта 2013 г. Получено 24 августа 2016 г.
^ "#PKCS #11 Cryptographic Token Interface Base Specification, Interface Profiles, Current Mechanisms Specification и Historical Mechanisms Specification Versions 2.40 become OASIS Standards". OASIS. 15 апреля 2015 г. Получено 24 августа 2016 г.
^ "#PKCS 11 V2.40 Approved Erratas опубликован PKCS 11 TC". OASIS. 28 июня 2016 г. Получено 24 августа 2016 г.
^ "#PKCS #11 Cryptographic Token Interface Base Specification, Interface Profiles, Current Mechanisms Specification и Historical Mechanisms Specification Versions 3.0 become OASIS Standards". OASIS. 22 июля 2020 г. Получено 23 июля 2020 г.