Secure Element SE05x¶
Secure Element`SE050<https://www.nxp.com/products/SE050>`__ は、高度なセキュリティ機能を提供するNXPセミコンダクターズの耐タンパー性チップです。暗号操作、セキュアな鍵ストレージ、物理的・論理的攻撃からの保護など、ハードウェアベースのセキュリティ機能を提供します。SE05Xセキュアエレメントは、コモンクライテリアEAL 6+セキュリティレベルの認定を受け、RSA、ECC、AES、SHAなどのアルゴリズムを実装しており、ニトロキー3に最適です。
PIV の暗号鍵はセキュア・エレメントに格納される。OpenPGP Card は、セキュア・エレメントに暗号鍵を格納するように構成することも、格納しないように構成することもでき、その場合はソフトウェアのみの実装が使用される。パスワード・セーフおよび FIDO2 は、追加のランダム性を除き、セキュア・エレメントを使用しない。
OpenPGPの有効化/無効化¶
OpenPGP カードおよび PIV の暗号鍵がすでにデバイスに保存されていない場合、Secure Element はデフォルトで有効になります。これは、OpenPGP カードまたはニトロキー全体をリセットすると自動的にそうなります。
警告
OpenPGP カードの Secure Element を手動で有効にすると、既存の鍵がすべて削除される。
OpenPGP 用の Secure Element が有効になっているかどうかを確認するには、以下を実行します:
ニトロピ nk3 get-config opcard.use_se050_backend
セキュアエレメントを有効にするには
ニトロピ nk3 set-config opcard.use_se050_backend true
セキュアエレメントを無効にするには
ニトロピ nk3 set-config opcard.use_se050_backend false
アルゴリズム¶
Algorithm |
With Secure Element |
セキュア・エレメントなし |
---|---|---|
RSA 2048 bit |
✓ |
✓ |
RSA 3072 bit |
✓ |
⨯ |
RSA 4096 bit |
✓ |
⨯ |
AES 128/256 bit |
✓ |
✓ |
SHA 256/384/512ビット |
✓ |
✓ |
NIST P-256 (secp256r1/prime256v1) |
✓ |
✓ |
NIST P-384 (secp384r1/prime384v1) |
✓ |
⨯ |
NIST P-521 (secp521r1/prime521v1) |
✓ |
⨯ |
Ed25519/Curve25519 |
✓ |
✓ |
brainpoolP256r1 |
✓ |
⨯ |
brainpoolP384r1 |
✓ |
⨯ |
brainpoolP512r1 |
✓ |
⨯ |
ホットプ (rfc 4226) |
✓ |
✓ |
トットピー |
✓ |
✓ |
物理乱数生成器(TRNG) |
✓ |
✓ |