Tesla utvikler det kryptografiske biblioteket liblithium

Tesla Motors har publisert liblithium kryptografisk bibliotek, hvis hovedmål er kompakthet, lavt ressursforbruk og portabilitet. Biblioteket er i utgangspunktet utviklet med tanke på muligheten for kjøring både på konvensjonelle CPUer og i DSP-brikker og mikrokontrollere, og er egnet for bruk i begrensede miljøer og i kode som kalles i de tidlige stadiene av oppstart for å verifisere digitale signaturer av innebygd enhetsfastvare . Koden er skrevet i C (C99) og distribueres under Apache 2.0-lisensen.

Biblioteket implementerer verktøy for strømkryptering og arbeid med digitale signaturer basert på X25519 nøkkelavtaleskjema (RFC 7748), Gimli kryptografiske permutasjonsmetode og Gimli-Hash-hash-funksjonen foreslått av Daniel J. Bernstein og gir mulighet for høy ytelse på lav- kraftmaskinvare som 8-bits mikrokontrollere. Implementeringen av X25519 digitale signaturer er basert på kode fra STROBE-rammeverket og skiller seg fra ed25519-signaturer ved kun å bruke "X"-koordinater ved manipulering av punkter på en elliptisk kurve, noe som kan redusere størrelsen på koden som kreves for å lage og verifisere signaturer betydelig.

Kilde: opennet.ru

Legg til en kommentar