Managementul cheilor

Compatible Nitrokeys

3A/C/Mini

Passkey

HSM 2

Pro 2

FIDO2

Storage 2

Start

U2F

active

inactive

inactive

inactive

inactive

inactive

inactive

inactive

Sloturi cheie

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.

Slot

Aplicație

Descriere

82-95

Management cheie pensionat

Cheile private și certificatele din aceste sloturi au fost utilizate pentru aplicații de gestionare a cheilor și sunt încă acolo pentru a asigura compatibilitatea cu trecutul.

9a

Autentificare

Cheia privată și certificatul din acest slot sunt utilizate pentru a autentifica titularul cardului.

9c

Semnătura

Cheia privată și certificatul din acest slot sunt utilizate pentru a semna e-mailuri și fișiere.

9d

Managementul cheilor

Cheia privată și certificatul din acest slot sunt folosite pentru a cripta e-mailuri și fișiere.

9e

Autentificarea cardului

Cheia privată și certificatul din acest slot sunt utilizate pentru operațiuni fizice, cum ar fi accesul la clădire sau înregistrarea timpului. Suportul din partea sistemului respectiv este o condiție prealabilă.

Algoritmi

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

Algoritmi de chei asimetrice acceptați:

  • RSA 2048

  • nistp256

Algoritmi de chei simetrice acceptați:

  • AES 256

  • 3DES (TDES)

Atenționare

Nu se recomandă utilizarea algoritmului 3DES (TDES).

Management Key

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

0102030405060708 0102030405060708 0102030405060708

Generarea cheilor

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"