Tesla dezvoltă biblioteca criptografică liblithium

Tesla Motors a publicat biblioteca criptografică cu liblithium, ale cărei obiective cheie sunt compactitatea, consumul redus de resurse și portabilitatea. Biblioteca este dezvoltată inițial în vederea posibilității de execuție atât pe procesoare convenționale, cât și în cipuri DSP și microcontrolere și este potrivită pentru utilizare în medii limitate și în cod numit în primele etape de pornire pentru a verifica semnăturile digitale ale firmware-ului dispozitivului încorporat. . Codul este scris în C (C99) și este distribuit sub licența Apache 2.0.

Biblioteca implementează instrumente pentru criptarea fluxului și lucrul cu semnături digitale bazate pe schema de acord de chei X25519 (RFC 7748), metoda de permutare criptografică Gimli și funcția hash Gimli-Hash propusă de Daniel J. Bernstein și care permite o performanță ridicată pe hardware de alimentare, cum ar fi microcontrolere pe 8 biți. Implementarea semnăturilor digitale X25519 se bazează pe codul din cadrul STROBE și diferă de semnăturile ed25519 prin utilizarea doar a coordonatelor „X” la manipularea punctelor pe o curbă eliptică, ceea ce poate reduce semnificativ dimensiunea codului necesar pentru crearea și verificarea semnăturilor.

Sursa: opennet.ru

Adauga un comentariu