Sicurezza

Questa sezione del sito è dedicata alla sicurezza dei sistemi embedded. La sicurezza di un sistema embedded è una questione che ha impatto su vari aspetti dello sviluppo. Segger ha rilasciato due versioni speciali del sistema operativo embOS: embOS-MPU (per l'architettura Cortex-M, gestisce task privilegiati che hanno accesso a tutte le aree di memoria e task che invece subiscono delle restrizioni in tal senso) e embOS-Safe, una versione speciale di embOS certificata per lo sviluppo di applicazioni Safety-Critical sino al livello SIL3.

Segger ha anche sviluppato un'intera libreria crittografica (emCrypt) e alcuni protocolli di rete a livello applicativo (SSL/TLS e SSH).  A completare la soluzione il prodotto emSECURE che offre protezione sul target rispetto ai tentativi di reverse engineering del firmware,  clonazione e produzione fraudolenta.

emCrypt PRO (libreria crittografica)

Libreria crittografica avanzata con cifrari simmetrici, asimmetrici, hashing

  • Tutti i cifrari (AES, XTS-AES, DES, TripleDES, ARIA, SEED, Camellia, Blowfish, Twofish, IDEA)
  • Algoritmi di hash (MD5, RIPEMD-160, SHA-1, SHA-2 family, SHA-3 family, SM3)
  • Algortmi MAC (HMAC, CMAC, GMAC, KMAC, Michael)
  • Algoritmi di Key Derivation (KDF1, KDF2, HKDF, PBKDF2, X9.63 KDF)
  • All key agreement protocols (DH, ECDH, X25519, X448)
  • All digital signature protocols (RSASSA-PSS, RSASSA-PKCS1, DSA, ECDSA, Ed25519, Ed448)
  • All key generation algorithms, probabilistic and proven primes, for RSA and DSA
  • All random bit generators (Fortuna, Hash_DRBG, HMAC_DRBG, CTR_DRBG)
  • All extendable output functions (SHAKE128, SHAKE256, cSHAKE128, cSHAKE256)
  • All key encapsulation functions (RSAES-OAEP, AESKW, Camellia-KW, ARIA-KW, SEED-KW, Twofish-KW)
  • All NIST prime curves (P-192, P-224, P-256, P-384, P-521)
  • All Brainpool curves and twisted curves (brainpoolP160r1 through brainpoolP512r1)
  • All self-tests
emCrypt BASE (libreria crittografica)

 Libreria crittografica di base con algoritmi simmetrici e di hashing

  • AES-128, AES-192, AES-256
  • DES
  • TripleDES (also known as 3DES or TDES) with all keying options
  • MD5
  • RIPEMD-160
  • SHA-1
  • SHA-224, SHA-256. SHA-384, SHA-512, SHA-512/224, SHA-512/256