Tesla izstrādā liblithium kriptogrāfisko bibliotēku

Tesla Motors ir izdevis liblithium kriptogrāfisko bibliotēku, kuras galvenie mērķi ir kompaktums, zems resursu patēriņš un pārnesamība. Sākotnēji bibliotēka tika izstrādāta, ņemot vērā izpildes iespēju gan parastajos CPU, gan DSP mikroshēmās un mikrokontrolleros, un tā ir piemērota lietošanai ierobežotās vidēs un kodā, kas tiek izsaukts sāknēšanas sākumposmā, lai pārbaudītu iegultās ierīces programmaparatūras ciparparakstus. . Kods ir rakstīts C (C99) valodā un tiek izplatīts saskaņā ar Apache 2.0 licenci.

Bibliotēka ievieš rīkus straumes šifrēšanai un darbam ar ciparparakstiem, pamatojoties uz X25519 atslēgu vienošanās shēmu (RFC 7748), Gimli kriptogrāfiskās permutācijas metodi un Gimli-Hash jaucējfunkciju, ko ierosinājis Daniels J. Bernsteins un kas nodrošina augstu veiktspēju zemā līmenī. barošanas aparatūra, piemēram, 8 bitu mikrokontrolleri. X25519 digitālo parakstu ieviešana ir balstīta uz kodu no STROBE ietvara un atšķiras no ed25519 parakstiem, manipulējot ar punktiem elipses līknē, izmantojot tikai “X” koordinātas, kas var ievērojami samazināt parakstu izveidošanai un pārbaudei nepieciešamā koda lielumu.

Avots: opennet.ru

Pievieno komentāru