Tesla ontwikkel liblithium kriptografiese biblioteek

Tesla Motors het die liblithium-kriptografiese biblioteek gepubliseer, waarvan die belangrikste doelwitte kompaktheid, lae hulpbronverbruik en oordraagbaarheid is. Die biblioteek is aanvanklik ontwikkel met die oog op die moontlikheid van uitvoering op beide konvensionele SVE's en in DSP-skyfies en mikrobeheerders, en is geskik vir gebruik in beperkte omgewings en in kode wat in die vroeë stadiums van opstart genoem word om digitale handtekeninge van ingebedde toestelfirmware te verifieer . Die kode is in C (C99) geskryf en word onder die Apache 2.0-lisensie versprei.

Die biblioteek implementeer gereedskap vir stroomenkripsie en werk met digitale handtekeninge gebaseer op die X25519-sleutelooreenkomsskema (RFC 7748), die Gimli-kriptografiese permutasiemetode en die Gimli-Hash-hash-funksie wat deur Daniel J. Bernstein voorgestel is en wat hoë werkverrigting op lae- krag hardeware soos 8-bis mikrobeheerders. Die implementering van X25519 digitale handtekeninge is gebaseer op kode van die STROBE raamwerk en verskil van ed25519 handtekeninge deur slegs "X" koördinate te gebruik wanneer punte op 'n elliptiese kurwe gemanipuleer word, wat die grootte van die kode wat nodig is om handtekeninge te skep en te verifieer aansienlik kan verminder.

Bron: opennet.ru

Voeg 'n opmerking