Tesla sta sviluppando la libreria crittografica liblithium

Tesla Motors ha pubblicato la libreria crittografica liblithium, i cui obiettivi principali sono compattezza, basso consumo di risorse e portabilità. La libreria è inizialmente sviluppata pensando alla possibilità di esecuzione sia su CPU convenzionali che su chip e microcontrollori DSP, ed è adatta all'utilizzo in ambienti limitati e in codice richiamato nelle prime fasi di boot per verificare le firme digitali del firmware dei dispositivi embedded . Il codice è scritto in C (C99) ed è distribuito sotto la licenza Apache 2.0.

La libreria implementa strumenti per la crittografia dei flussi e per lavorare con firme digitali basati sullo schema di accordo chiave X25519 (RFC 7748), sul metodo di permutazione crittografica Gimli e sulla funzione hash Gimli-Hash proposta da Daniel J. Bernstein e che consente prestazioni elevate su basse frequenze. hardware di potenza come i microcontrollori a 8 bit. L'implementazione delle firme digitali X25519 si basa sul codice del framework STROBE e differisce dalle firme ed25519 poiché utilizza solo le coordinate "X" durante la manipolazione dei punti su una curva ellittica, il che può ridurre significativamente la dimensione del codice richiesto per creare e verificare le firme.

Fonte: opennet.ru

Aggiungi un commento