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

Compatible Nitrokeys

3A/C/Mini

Passkey

HSM 2

Pro 2

FIDO2

Storage 2

Start

U2F

active

inactive

inactive

inactive

inactive

inactive

inactive

inactive

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

The PIV smart card can hold certificates for different purposes. For each purpose the private key and its corresponding certificate are stored in a key slot.

Слот

Приложение

Описание

82-95

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

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

9a

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

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

9c

Подпись

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

9d

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

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

9e

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

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

Алгоритмы

PIV uses asymmetric and symmetric algorithms. The asymmetric algorithms are used for the user private keys and the symmetric algorithms for the management key.

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

  • RSA 2048

  • nistp256

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

  • AES 256

  • 3DES (TDES)

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

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

Management Key

For compatibility reasons, the default management key is the following 3DES (TDES) key (24 bytes in hexadecimal):

0102030405060708 0102030405060708 0102030405060708

Генерация ключей

The PIV smart card can generate a new private key on the Nitrokey.

The command below will create a private key in key slot 9a for the user with the subject name John Doe and subject alternative name jd@nitrokey.local.

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