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

É possível verificar a autenticidade do Nitrokey 3 e do Nitrokey Passkey para garantir que cumprem os requisitos de segurança.

Definir a autenticidade das Nitrokeys

As Nitrokeys são equipadas com chaves de atestado específicas para cada modelo. Estas chaves de atestado só podem ser fornecidas pela Nitrokey. As aplicações para utilizadores da Nitrokey, como o pynitrokey e a Nitrokey App 2, oferecem um mecanismo para validar criptograficamente estes certificados, de modo a garantir que o dispositivo não foi substituído por um dispositivo malicioso que não seja da Nitrokey.

Verifying Authenticity

With nitropy

Ligue o Nitrokey e execute nitropy nk3 test ou nitropy nkpk test para o Nitrokey 3 ou o Nitrokey Passkey, respetivamente. O teste FIDO2 inclui o teste de verificação. Se a chave passar no teste, isso significa que a chave é autêntica.

[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

O teste FIDO2 realizou-se com sucesso, o que demonstra que o dispositivo é autêntico.

With Nitrokey App 2

O separador « ` » Overview` da aplicação Nitrokey App 2 permite verificar a autenticidade do dispositivo quando este está ligado.

Overview tab

Ao clicar em Check for Authenticity, o certificado de atestado é validado e o resultado é apresentado.

Verification successful

Nota sobre dispositivos Hacker

Os dispositivos Nitrokey Hacker configurados com o certificado de hacker não passariam na verificação de autenticidade. No entanto, o motivo da falha (apresentado como uma dica de ferramenta na Nitrokey App 2) menciona explicitamente quando isso acontece.