Управление ключами#

Ключевые слоты#

Приложение PIV может хранить сертификаты для различных целей. Для каждой цели закрытый ключ и соответствующий ему сертификат хранятся в слоте для ключей.

Слот

Приложение

Описание

82-95

Управление ключами в отставке

Закрытые ключи и сертификаты в этих слотах использовались для приложений управления ключами и по-прежнему используются для обеспечения обратной совместимости.

9a

Аутентификация

Закрытый ключ и сертификат в этом слоте используются для аутентификации владельца карты.

9c

Подпись

Закрытый ключ и сертификат в этом слоте используются для подписи электронных писем и файлов.

9d

Управление ключами

Закрытый ключ и сертификат в этом слоте используются для шифрования электронной почты и файлов.

9e

Аутентификация карты

Закрытый ключ и сертификат в этом слоте используются для физических операций, таких как доступ в здание или учет рабочего времени. Необходимым условием является поддержка соответствующей системы.

Алгоритмы#

В приложении PIV используются асимметричные и симметричные алгоритмы. Асимметричные алгоритмы используются для личных ключей пользователей, а симметричные - для ключа управления.

Поддерживаемые алгоритмы асимметричных ключей:

  • RSA 2048

  • nistp256

Поддерживаемые алгоритмы симметричных ключей:

  • AES 256

  • 3DES (TDES)

Предупреждение

Не рекомендуется использовать алгоритм 3DES (TDES).

Генерировать ключи#

Приложение PIV может сгенерировать новый закрытый ключ на Nitrokey.

Команда ниже создаст закрытый ключ в ключевом слоте 9a для пользователя с именем субъекта John Doe и альтернативным именем субъекта jd@nitrokey.local.

nitropy nk3 piv generate-key --key-slot 9a --subject-name "John Doe" --subject-alt-name-upn "jd@nitrokey.local"