Tesla udvikler liblithium kryptografisk bibliotek

Tesla Motors har udgivet liblithium kryptografiske bibliotek, hvis hovedmål er kompakthed, lavt ressourceforbrug og portabilitet. Biblioteket er oprindeligt udviklet med henblik på at kunne køre både på konventionelle CPU'er og på DSP-chips og mikrocontrollere, og er velegnet til brug i begrænsede miljøer og i kode, der kaldes på tidlige opstartsstadier for at verificere digitale signaturer af indlejret enhedsfirmware. Koden er skrevet i C (C99) og distribueret under Apache 2.0-licensen.

Biblioteket implementerer værktøjer til streaming af kryptering og digitale signaturer baseret på X25519-nøgleaftaleskemaet (RFC 7748), Gimli kryptografiske permutationsmetode og Gimli-Hash-hash-funktionen foreslået af Daniel J. Bernstein og gør det muligt at opnå høj ydeevne på laveffekt hardware såsom 8-bit mikrocontrollere. Implementeringen af ​​X25519 digitale signaturer er baseret på kode fra STROBE-rammeværket og adskiller sig fra ed25519-signaturer ved kun at bruge "X"-koordinater ved manipulation af punkter på en elliptisk kurve, hvilket kan reducere den kodestørrelse, der kræves for at skabe og verificere signaturer.

Kilde: opennet.ru

Tilføj en kommentar