Secure Element SE05x¶
Secure Element SE050 je čip od společnosti NXP Semiconductors odolný proti manipulaci, který poskytuje pokročilé bezpečnostní funkce. Nabízí hardwarové bezpečnostní funkce včetně kryptografických operací, bezpečného ukládání klíčů a ochrany proti fyzickým a logickým útokům. Bezpečný prvek SE05X je certifikován podle úrovně zabezpečení Common Criteria EAL 6+ a implementuje algoritmy jako RSA, ECC, AES a SHA, takže je ideální pro Nitrokey 3.
Kryptografické klíče PIV jsou uloženy v zabezpečeném prvku. Kartu OpenPGP lze nakonfigurovat tak, aby ukládala kryptografické klíče v zabezpečeném prvku, nebo nikoliv, v takovém případě se používá pouze softwarová implementace. Systémy Password Safe a FIDO2 nepoužívají Secure Element s výjimkou dodatečné náhodnosti.
Aktivace/deaktivace pro OpenPGP¶
Zabezpečený prvek je ve výchozím nastavení povolen, pokud v zařízení již není uložen žádný kryptografický klíč v OpenPGP Card a PIV. K tomu dojde automaticky po resetování karty OpenPGP Card nebo celého klíče Nitrokey.
Varování
Ruční aktivace zabezpečeného prvku pro kartu OpenPGP odstraní všechny existující klíče.
Chcete-li zkontrolovat, zda je aktivován zabezpečený prvek pro OpenPGP, spusťte:
nitropy nk3 get-config opcard.use_se050_backend
Povolení zabezpečeného prvku:
nitropy nk3 set-config opcard.use_se050_backend true
Zakázání prvku Secure Element:
nitropy nk3 set-config opcard.use_se050_backend false
Algoritmy¶
Algorithm |
With Secure Element |
Bez zabezpečovacího prvku |
---|---|---|
RSA 2048 bit |
✓ |
✓ |
RSA 3072 bit |
✓ |
⨯ |
RSA 4096 bit |
✓ |
⨯ |
AES 128/256 bit |
✓ |
✓ |
SHA 256/384/512 bitů |
✓ |
✓ |
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) |
✓ |
✓ |
Fyzický generátor náhodných čísel (TRNG) |
✓ |
✓ |