Secure Element SE05x¶
安全元素`SE050<https://www.nxp.com/products/SE050>`__是恩智浦半导体公司推出的一款防篡改芯片,具有先进的安全功能。它提供基于硬件的安全功能,包括加密操作、安全密钥存储以及物理和逻辑攻击防护。SE05X 安全元件通过了通用标准 EAL 6+ 安全级别认证,实现了 RSA、ECC、AES 和 SHA 等算法,是 Nitrokey 3 的理想之选。
PIV 的加密密钥存储在安全元件中。OpenPGP Card 可以配置为将加密密钥存储在安全元件中,也可以不这样做,在这种情况下,只使用软件实现。除了额外的随机性,Password Safe 和 FIDO2 不使用安全元件。
激活/禁用 OpenPGP¶
如果设备上没有保存 OpenPGP 卡和 PIV 的加密密钥,则默认启用安全元素。重置 OpenPGP 卡或整个硝基后,这种情况会自动出现。
警告
手动激活 OpenPGP 卡的安全元素将删除所有现有密钥。
要检查 OpenPGP 安全元素是否已激活,请运行
硝酸盐 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 |
✓ |
⨯ |
hotp (rfc 4226) |
✓ |
✓ |
totp (RFC 6238) |
✓ |
✓ |
物理随机数发生器 (TRNG) |
✓ |
✓ |