Secure Element SE05x¶
„Secure Element“ SE050 - tai „NXP Semiconductors“ sukurta nuo klastojimo atspari mikroschema, kurioje įdiegtos pažangios saugumo funkcijos. Jis siūlo aparatinės įrangos pagrindu veikiančias saugumo funkcijas, įskaitant kriptografines operacijas, saugią raktų saugyklą ir apsaugą nuo fizinių ir loginių atakų. Saugusis elementas SE05X yra sertifikuotas pagal „Common Criteria EAL 6+“ saugumo lygį ir įgyvendina tokius algoritmus kaip RSA, ECC, AES ir SHA, todėl idealiai tinka „Nitrokey 3“.
PIV kriptografiniai raktai saugomi saugiame elemente. OpenPGP kortelę galima sukonfigūruoti taip, kad ji saugotų kriptografinius raktus saugiame elemente, arba ne - tokiu atveju naudojama tik programinė įranga. Slaptažodžių saugiklis ir FIDO2 nenaudoja saugaus elemento, išskyrus papildomą atsitiktinumą.
„OpenPGP“ aktyvavimas / deaktyvavimas¶
Saugus elementas įjungiamas pagal numatytuosius nustatymus, jei prietaise dar nėra išsaugotas OpenPGP kortelės ir PIV kriptografinis raktas. Taip automatiškai atsitinka iš naujo nustačius OpenPGP kortelę arba visą „Nitrokey“ raktą.
Įspėjimas
Rankiniu būdu aktyvavus „OpenPGP“ kortelės saugųjį elementą, bus ištrinti visi esami raktai.
Norėdami patikrinti, ar „OpenPGP“ saugus elementas yra įjungtas, paleiskite:
nitropija nk3 get-config opcard.use_se050_backend
Norėdami įjungti saugų elementą:
nitropija nk3 set-config opcard.use_se050_backend true
Saugaus elemento išjungimas:
nitropija nk3 set-config opcard.use_se050_backend false
Algoritmai¶
Algorithm |
With Secure Element |
Be saugaus elemento |
---|---|---|
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) |
✓ |
✓ |
Fizinis atsitiktinių skaičių generatorius (TRNG) |
✓ |
✓ |