Verify Nitrokey Authenticity¶
Compatible Nitrokeys |
|||||||
|---|---|---|---|---|---|---|---|
✓ active |
✓ active |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
Nitrokey 3 およびニトロキー Passkey は、セキュリティ上の要件を満たしていることを確認するために、その真正性を検証することができます。
ニトロキーにおける「本物さ」の定義¶
ニトロキーには、モデル固有の認証キーがプリインストールされています。これらの認証キーは、ニトロキーのみがプリインストール可能です。 pynitrokey や Nitrokey App 2 といったニトロキー ユーザー向けアプリケーションには、これらの証明書を暗号的に検証し、デバイスが悪意のある非ニトロキー デバイスにすり替えられていないことを確認するための仕組みが備わっています。
Verifying Authenticity¶
With nitropy¶
nitropy nk3 test または``nitropy nkpk test`` を実行してください(それぞれニトロキー 3およびニトロキー Passkey用)。FIDO2テストには検証テストが含まれています。キーがテストに合格した場合、そのキーは正規のものであることが示されます。
[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
FIDO2 でのテストは成功し、デバイスが正規のものであることが確認されました。
With Nitrokey App 2¶
ニトロキー App 2の「` 」`Overview`` タブでは、デバイスが接続された際にその真正性を確認することができます。
Check for Authenticity をクリックすると、認証証明書の検証が行われ、結果が表示されます。
Hackerデバイスに関する注意事項¶
ハッカー証明書がプロビジョニングされたニトロキー Hackerデバイスは、真正性チェックに失敗します。ただし、その失敗理由(ニトロキー App 2のツールチップに表示されます)には、その旨が明示的に記載されています。