| 

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 collegati in uso presso SEGGER

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.

Licenze

Tutte le licenze prevedono un pagamento unico, sono royalty-free e non basate su abbonamento. Includono 6 mesi di supporto e aggiornamenti.

SEGGER’s Friendly License: emCrypt è disponibile gratuitamente per scopi non commerciali, di valutazione e didattici, senza limitazioni tecniche.

Articoli simili

  •  |  | 

    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 embOS

    Panoramica embOS è una famiglia di sistemi operativi in tempo reale (RTOS) progettata come base per lo sviluppo di applicazioni embedded. Giunto al suo quarto decennio di utilizzo e perfezionamento continuo, embOS offre l’affidabilità e le prestazioni che sostengono il firmware di ogni SEGGER Flasher, J-Link e J-Trace. Distribuito in miliardi di dispositivi in un’ampia…

  •  |  | 

    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 emRun++

    emRun++ è una libreria standard C++ completa, utilizzabile con qualsiasi toolchain. È stata specificamente ottimizzata per sistemi e applicazioni embedded. In quanto linguaggio di programmazione moderno, il C++ sta diventando sempre più importante nel settore embedded, offrendo agli sviluppatori opzioni sempre più vaste. Con questo obiettivo, emRun++ viene costantemente aggiornata per soddisfare i più moderni…

  •  |  | 

    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 emWin

    emWin è la libreria grafica per sistemi embedded di SEGGER. Fornisce strumenti e API per la creazione di interfacce grafiche (GUI) su piattaforme microcontrollore, consentendo anche a sistemi con risorse limitate di eseguire interfacce utente interattive di alta qualità. Supporta display sia semplici che complessi ad alta risoluzione, è progettata specificamente per il mondo embedded…