Secure Element SE05x

Secure Element SE050 to odporny na manipulacje chip firmy NXP Semiconductors, który zapewnia zaawansowane funkcje bezpieczeństwa. Oferuje sprzętowe funkcje bezpieczeństwa, w tym operacje kryptograficzne, bezpieczne przechowywanie kluczy oraz ochronę przed atakami fizycznymi i logicznymi. SE05X Secure Element jest certyfikowany zgodnie z poziomem bezpieczeństwa Common Criteria EAL 6+ i implementuje algorytmy takie jak RSA, ECC, AES i SHA, co czyni go idealnym rozwiązaniem dla Nitrokey 3.

Klucze kryptograficzne PIV są przechowywane w bezpiecznym elemencie. Karta OpenPGP może być skonfigurowana do przechowywania kluczy kryptograficznych w bezpiecznym elemencie lub nie, w którym to przypadku używana jest implementacja wyłącznie programowa. Password Safe i FIDO2 nie używają Secure Element z wyjątkiem dodatkowej losowości.

Aktywacja/dezaktywacja dla OpenPGP

Secure Element jest domyślnie włączony, jeśli żaden klucz kryptograficzny w OpenPGP Card i PIV nie jest już zapisany na urządzeniu. Dzieje się tak automatycznie po zresetowaniu karty OpenPGP lub całego Nitrokey.

Ostrzeżenie

Ręczna aktywacja Secure Element dla karty OpenPGP spowoduje usunięcie wszystkich istniejących kluczy.

Aby sprawdzić, czy funkcja Secure Element dla OpenPGP jest aktywna, uruchom ją:

  • nitropia nk3 get-config opcard.use_se050_backend

Aby włączyć Secure Element:

  • nitropia nk3 set-config opcard.use_se050_backend true

Aby wyłączyć Secure Element:

  • nitropia nk3 set-config opcard.use_se050_backend false

Algorytmy

Algorithm

With Secure Element

Bez bezpiecznego elementu

RSA 2048 bit

RSA 3072 bit

RSA 4096 bit

AES 128/256 bit

SHA 256/384/512 bitów

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)

Fizyczny generator liczb losowych (TRNG)