Verify Nitrokey Authenticity

Compatible Nitrokeys

3A/C/Mini

Passkey

HSM 2

Pro 2

FIDO2

Storage 2

Start

U2F

✓

active

✓

active

⨯

inactive

⨯

inactive

⨯

inactive

⨯

inactive

⨯

inactive

⨯

inactive

L’authenticité des clés Nitrokey 3 et Nitrokey Passkey peut être vérifiée afin de s’assurer qu’elles répondent aux exigences de sécurité.

Définir l’authenticité pour les Nitrokeys

Les Nitrokey sont équipées de clés d’attestation spécifiques à chaque modèle. Ces clés d’attestation ne peuvent être fournies que par Nitrokey. Les applications utilisateur Nitrokey, telles que pynitrokey et Nitrokey App 2, proposent un mécanisme permettant de valider cryptographiquement ces certificats afin de s’assurer que l’appareil n’a pas été remplacé par un appareil malveillant n’appartenant pas à Nitrokey.

Verifying Authenticity

With nitropy

Connectez la Nitrokey et exécutez nitropy nk3 test ou nitropy nkpk test pour la Nitrokey 3 ou la Nitrokey Passkey respectivement. Le test FIDO2 comprend le test de vérification. Si la clé réussit le test, cela signifie qu’elle est authentique.

[1/5]   uuid            UUID query                      SUCCESS         A56F030D2A3F8E5EB6CCFC883FA17555
[2/5]   version         Firmware version query          SUCCESS         v1.9.1
[3/5]   status          Device status                   SUCCESS         Status(init_status=<InitStatus: 0>, ifs_blocks=32, efs_blocks=459, variant=<Variant.LPC55: 1>, model=<Model.NK3: 'Nitrokey 3'>, revision=1)
Running SE050 test: |
[4/5]   se050           SE050                           SUCCESS         SE050 firmware version: 3.1.1 - 1.11, (persistent: (27864,), transient_deselect: (607,), transient_reset: (592,))
Please press the touch button on the device ...
Please press the touch button on the device ...
[5/5]   fido2           FIDO2                           SUCCESS

5 tests, 5 successful, 0 skipped, 0 failed

Summary: 1 device(s) tested, 1 successful, 0 failed

Le test FIDO2 ci-dessus s’est avéré concluant, ce qui prouve que l’appareil est authentique.

With Nitrokey App 2

L’onglet « ` » Overview` de l’application Nitrokey App 2 permet de vérifier l’authenticité de l’appareil lorsqu’il est connecté.

Overview tab

En cliquant sur le lien « ` » Check for Authenticity`, vous validez le certificat d’attestation et affichez le résultat.

Verification successful

Remarque concernant les appareils « hacker »

Les périphériques Nitrokey Hacker sur lesquels le certificat de hacker a été installé échoueraient au contrôle d’authenticité. Toutefois, la raison de cet échec (affichée sous forme d’info-bulle dans l’application Nitrokey App 2) le précise explicitement lorsque c’est le cas.