|  | 

Segger emCrypt

Panoramica

Progettato pensando sia all’efficienza che alla sicurezza, emCrypt funge da toolkit di crittografia affidabile, offrendo tutti i componenti chiave necessari per i protocolli sicuri odierni. In un mondo pieno di dispositivi connessi, mantenere i dati al sicuro è fondamentale. Con emCrypt, gli utenti possono confidare nella protezione dei propri dispositivi embedded contro le potenziali minacce.

Caratteristiche principali

emCrypt include varie funzionalità progettate per soddisfare le moderne esigenze di sicurezza, fornendo soluzioni crittografiche ad alte prestazioni con un focus su un codice pulito e sicuro.

Standard crittografici moderni

emCrypt aderisce ai più recenti standard crittografici, garantendo meccanismi di sicurezza robusti e aggiornati per proteggere i dati sensibili.

Codice sicuro, veloce e pulito

La libreria è focalizzata su prestazioni ed efficienza. Le soluzioni di crittografia sono affidabili e scritte con un codice facile da mantenere.API intuitiva: emCrypt include un supporto completo per operazioni crittografiche avanzate come la derivazione, il wrapping e l’incapsulamento delle chiavi.

Casi d’uso

emCrypt offre soluzioni versatili per la protezione dei dati in vari scenari:

Sicurezza dei dati in trasmissione: emCrypt garantisce la protezione dei dati durante il trasferimento. Soluzioni come emSSL ed emSSH utilizzano i potenti algoritmi di emCrypt per proteggere le comunicazioni via Internet, prevenendo accessi non autorizzati.

Sicurezza dei dati a riposo (at rest): Protegge le informazioni memorizzate sui dispositivi. Grazie alla tecnologia di crittografia XTS-AES, i dati rimangono protetti anche in caso di compromissione fisica del dispositivo.

Integrità dei dati: Utilizza firme digitali (RSA, ECDSA, EdDSA) per verificare che i dati provengano da una fonte fidata e non siano stati manomessi.

Come funziona emCrypt

emCrypt offre una vasta gamma di capacità crittografiche che costituiscono la base di molti protocolli di sicurezza. Può essere configurato per il minimo ingombro di memoria nei dispositivi limitati, ma può anche scalare per prestazioni più elevate su sistemi con più risorse. È la base su cui sono costruiti emSSL, emSSH ed emSecure.

Caratteristiche avanzate

Manuale completo di 2.000 pagine che copre tutte le funzioni API.Implementazione modulare: vengono collegati (link) solo i componenti necessari.

Crittografia a chiave pubblica: RSA, DSA, ECDSA e EdDSA.Cifrari sintonizzabili, algoritmi hash e codici di autenticazione dei messaggi (MAC).

Scritto in ANSI C: indipendente dal compilatore e dal target (PC o sistemi embedded).

Prodotti correlati (che incorporano le routine di emCrypt:

emSSL: Consente la creazione di connessioni sicure tra client e server.

emSSH: Progettato per garantire l’accesso remoto sicuro (login) in un sistema embedded.

emSecure-RSA: La versione predefinita di emSecure basata su crittografia asimmetrica RSA.

emSecure-ECDSA: Offre firme digitali basate sulle moderne curve ellittiche.

Informazioni sull’acquisto e Pacchetti

emCrypt viene fornito come codice sorgente, garantendo trasparenza e possibilità di ispezione. È esente da licenze open source che richiedono l’attribuzione, permettendo l’integrazione in prodotti commerciali senza l’obbligo di rilasciare il codice combinato.

Pacchetto, contenuti Principali

emCrypt-BASE

AES (128/192/256), DES, 3DES, MD5, RIPEMD-160, Famiglia SHA-1 e SHA-2.em

Crypt-PRO

Tutti i cifrari (inclusi XTS-AES, Blowfish, Twofish), tutti gli algoritmi Hash (SHA-3, SM3), MAC, protocolli di accordo chiavi (ECDH, X25519), firme digitali e test automatici.

Articoli simili

  •  |  |  | 

    Segger emSecure

    emSecure è una suite di firme digitali per sistemi embedded progettata per proteggere prodotti e asset vitali, offrendo una protezione totale contro l’hacking. Basata su algoritmi di crittografia asimmetrica a doppia chiave, la suite garantisce che le firme non possano essere forgiate tramite il reverse engineering del firmware. Inoltre, emSecure può rendere impossibile la creazione…

  •  |  | 

    Segger emBoot Secure

    Panoramica emBoot-Secure è la soluzione di SEGGER conforme al Cyber Resilience Act (CRA) per aggiornamenti firmware sicuri e verificabili su dispositivi embedded. Questo approccio end-to-end protegge i dispositivi da modifiche non autorizzate del firmware, furto di proprietà intellettuale e clonazione. Garantisce che venga installato solo firmware autentico e approvato dal produttore, utilizzando un’architettura crittografica a…

  •  |  | 

    Segger emFloat

    Sviluppato e perfezionato per oltre due decenni, emFloat è un componente altamente ottimizzato di emRun (la libreria runtime C di SEGGER) ed è parte integrante di SEGGER Embedded Studio. Progettato per essere “plug-and-play”, emFloat può sostituire la libreria a virgola mobile predefinita, offrendo prestazioni superiori con meno codice. Estremamente veloce e compatto, garantisce prestazioni simili…

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Ridurre l’ingombro dell’archiviazione minimizza la complessità e i costi dei sistemi, mantenendo bassi i requisiti di memoria. Ridurre le dimensioni del trasferimento permette di superare i limiti della larghezza di banda disponibile per l’invio e la ricezione dei…

  •  |  | 

    Segger emRun

    Panoramica La maggior parte delle toolchain che utilizzano GCC o LLVM si appoggia a newlib, newlib-nano o glibc. Sfortunatamente, queste librerie presentano svantaggi significativi rispetto alle librerie di runtime professionali per sistemi embedded. È qui che entra in gioco emRun. Può essere utilizzato con GCC, LLVM e altre toolchain per fornire una libreria di runtime…

  •  |  | 

    Segger emUSB-C PD

    emUSB-C PD trasforma il cavo in una connessione intelligente, consentendo il rilevamento del tipo di dispositivo collegato, delle capacità di alimentazione, del software USB Host/Device e molto altro. Con la libreria emUSB-C PD di SEGGER, le applicazioni embedded possono gestire facilmente una porta USB-C su qualsiasi dispositivo dotato di un controller USB PD. emUSB-C PD…