Secure Element SE05x¶
Secure Element SE050 är ett manipulationsskyddat chip från NXP Semiconductors som ger avancerade säkerhetsfunktioner. Det erbjuder hårdvarubaserade säkerhetsfunktioner, inklusive kryptografiska operationer, säker lagring av nycklar och skydd mot fysiska och logiska attacker. SE05X Secure Element är certifierat enligt Common Criteria EAL 6+ säkerhetsnivå och implementerar algoritmer som RSA, ECC, AES och SHA, vilket gör det idealiskt för Nitrokey 3.
Kryptografiska nycklar för PIV lagras i det säkra elementet. OpenPGP Card kan konfigureras för att lagra kryptografiska nycklar i Secure Element eller inte, i vilket fall en implementering som endast är programvara används. Password Safe och FIDO2 använder inte Secure Element förutom för ytterligare slumpmässighet.
Aktivering/avaktivering för OpenPGP¶
Secure Element är aktiverat som standard om ingen kryptografisk nyckel i OpenPGP Card och PIV redan är sparad på enheten. Detta är automatiskt fallet efter återställning av OpenPGP-kortet eller hela Nitrokey.
Varning
Manuell aktivering av det säkra elementet för OpenPGP-kortet raderar alla befintliga nycklar.
Kör för att kontrollera om Secure Element för OpenPGP är aktiverat:
nitropy nk3 get-config opcard.use_se050_backend
För att aktivera Secure Element:
nitropy nk3 set-config opcard.use_se050_backend true
Så här inaktiverar du Secure Element:
nitropy nk3 set-config opcard.use_se050_backend false
Algoritmer¶
Algorithm |
With Secure Element |
Utan säkert element |
---|---|---|
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) |
✓ |
✓ |
Fysisk slumptalsgenerator (TRNG) |
✓ |
✓ |