|  | 

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 IoT Toolkit

    Panoramica L’IoT Toolkit è una raccolta di librerie progettate per comunicare senza sforzo con i moderni dispositivi IoT, permettendoti di concentrarti sulle parti cruciali della tua applicazione. Sebbene i dispositivi IoT parlino tipicamente linguaggi semplici, implementare questi protocolli secondo gli standard ufficiali può diventare un onere gravoso. L’IoT Toolkit fornisce librerie collaudate per aiutarti a…

  •  |  | 

    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…

  •  |  | 

    exFAT per emFile

    Per chi desidera o necessita di un’implementazione exFAT® per emFile, SEGGER ha collaborato con Microsoft per rendere disponibile una licenza diretta Microsoft tramite SEGGER. exFAT per emFile è un’implementazione specializzata del file system exFAT, concepita su misura per i sistemi embedded. Il file system exFAT (Extensible File Allocation Table) è stato sviluppato da Microsoft nel…

  •  |  |  | 

    Segger emVNC

    emVNC-Server (Virtual Network Computing) consente di visualizzare il display e gestire un sistema embedded tramite USB (utilizzando emUSB-Device di SEGGER), TCP/IP o qualsiasi altro livello di trasporto di tipo socket. emVNC è stato progettato specificamente per i sistemi embedded. Fornisce sia il modulo server per il sistema target, sia l’applicazione client per i computer. L’applicazione…

  •  |  | 

    SEGGER emFTP

    FTP significa File Transfer Protocol (Protocollo di Trasferimento File). È il meccanismo di base per spostare file tra macchine su reti basate su TCP/IP, come Internet. L’FTP è un protocollo client/server, il che significa che una macchina (il client) avvia il trasferimento contattando un’altra macchina (il server) ed effettuando delle richieste. Il server deve essere…

  •  |  | 

    Segger emApps

    Panoramica emApps è un pacchetto software rivoluzionario che porta la nota flessibilità degli smartphone nel mondo dei sistemi embedded. Come alternativa al firmware fisso, emApps introduce un livello applicativo che consente di aggiungere nuove funzionalità in qualsiasi momento senza toccare il nucleo (core) validato del sistema. Per ottenere questo risultato, emApps crea delle “app”, ovvero…