Schlüsselverwaltung¶
| Compatible Nitrokeys | |||||||
|---|---|---|---|---|---|---|---|
| ✓ active | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | ⨯ inactive | 
Schlüssel Slots¶
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.
| Schlitz | Anwendung | Beschreibung | 
|---|---|---|
| 82-95 | Key Management im Ruhestand | Die privaten Schlüssel und Zertifikate in diesen Steckplätzen wurden für Schlüsselverwaltungsanwendungen verwendet und sind aus Gründen der Abwärtskompatibilität noch vorhanden. | 
| 9a | Authentifizierung | Der private Schlüssel und das Zertifikat in diesem Slot werden zur Authentifizierung des Karteninhabers verwendet. | 
| 9c | Unterschrift | Der private Schlüssel und das Zertifikat in diesem Slot werden zum Signieren von E-Mails und Dateien verwendet. | 
| 9d | Schlüsselverwaltung | Der private Schlüssel und das Zertifikat in diesem Slot werden zur Verschlüsselung von E-Mails und Dateien verwendet. | 
| 9e | Karten-Authentifizierung | Der private Schlüssel und das Zertifikat in diesem Slot werden für physische Vorgänge, wie z.B. den Gebäudezugang oder die Zeiterfassung, verwendet. Voraussetzung ist die Unterstützung durch das jeweilige System. | 
Algorithmen¶
The PIV smart card uses asymmetric and symmetric algorithms. The asymmetric algorithms are used for the user private keys and the symmetric algorithms for the management key.
Unterstützte asymmetrische Schlüsselalgorithmen:
- RSA 2048 
- nistp256 
Unterstützte symmetrische Schlüsselalgorithmen:
- AES 256 
- 3DES (TDES) 
Warnung
Es wird nicht empfohlen, den 3DES (TDES)-Algorithmus zu verwenden.
Management Key¶
For compatibility reasons, the default management key is the following 3DES (TDES) key (24 bytes in hexadecimal):
0102030405060708 0102030405060708 0102030405060708
Schlüsselerzeugung¶
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 with the RSA algorithm and a key length of 2048 bit, for the user with the subject name CN=John Doe and subject alternative name jd@nitrokey.local.
nitropy nk3 piv --experimental generate-key --key 9a --algo rsa2048 --subject-name "CN=John Doe" --subject-alt-name-upn "jd@nitrokey.local" --path jd.csr