Secure Element SE05x¶
Secure Element SE050 je čip odolný voči manipulácii od spoločnosti NXP Semiconductors, ktorý poskytuje pokročilé bezpečnostné funkcie. Ponúka hardvérové bezpečnostné funkcie vrátane kryptografických operácií, bezpečného ukladania kľúčov a ochrany proti fyzickým a logickým útokom. Zabezpečený prvok SE05X je certifikovaný podľa úrovne zabezpečenia Common Criteria EAL 6+ a implementuje algoritmy ako RSA, ECC, AES a SHA, vďaka čomu je ideálny pre Nitrokey 3.
Kryptografické kľúče PIV sú uložené v bezpečnom prvku. Karta OpenPGP môže byť nakonfigurovaná tak, aby sa kryptografické kľúče ukladali do zabezpečeného prvku, alebo nie, pričom v takom prípade sa používa len softvérová implementácia. Password Safe a FIDO2 nepoužívajú Secure Element s výnimkou dodatočnej náhodnosti.
Aktivácia/deaktivácia pre OpenPGP¶
Zabezpečený prvok je predvolene povolený, ak v zariadení ešte nie je uložený žiadny kryptografický kľúč v OpenPGP Card a PIV. K tomu automaticky dochádza po resetovaní karty OpenPGP Card alebo celého kľúča Nitrokey.
Varovanie
Ručná aktivácia zabezpečeného prvku pre kartu OpenPGP odstráni všetky existujúce kľúče.
Ak chcete skontrolovať, či je aktivovaný zabezpečený prvok pre OpenPGP, spustite:
nitropy nk3 get-config opcard.use_se050_backend
Povolenie zabezpečeného prvku:
nitropy nk3 set-config opcard.use_se050_backend true
Vypnutie zabezpečeného prvku:
nitropy nk3 set-config opcard.use_se050_backend false
Algoritmy¶
Algorithm |
With Secure Element |
Bez zabezpečeného prvku |
---|---|---|
RSA 2048 bit |
✓ |
✓ |
RSA 3072 bit |
✓ |
⨯ |
RSA 4096 bit |
✓ |
⨯ |
AES 128/256 bit |
✓ |
✓ |
SHA 256/384/512 bitov |
✓ |
✓ |
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) |
✓ |
✓ |
Physical random number generator (TRNG) |
✓ |
✓ |