Tesla razvija kriptografsku biblioteku liblithium

Tesla Motors objavio je kriptografsku biblioteku liblithium, čiji su ključni ciljevi kompaktnost, niska potrošnja resursa i prenosivost. Knjižnica je inicijalno razvijena s obzirom na mogućnost izvođenja i na konvencionalnim CPU-ima iu DSP čipovima i mikrokontrolerima, te je prikladna za upotrebu u ograničenim okruženjima i kodu koji se poziva u ranim fazama pokretanja za provjeru digitalnih potpisa firmvera ugrađenog uređaja . Kod je napisan u jeziku C (C99) i distribuira se pod licencom Apache 2.0.

Knjižnica implementira alate za enkripciju toka i rad s digitalnim potpisima koji se temelje na X25519 shemi dogovora o ključu (RFC 7748), metodi Gimli kriptografske permutacije i Gimli-Hash hash funkciji koju je predložio Daniel J. Bernstein i koja omogućuje visoke performanse na niskim hardver za napajanje kao što su 8-bitni mikrokontroleri. Implementacija X25519 digitalnih potpisa temelji se na kodu iz okvira STROBE i razlikuje se od ed25519 potpisa korištenjem samo "X" koordinata pri manipuliranju točkama na eliptičnoj krivulji, što može značajno smanjiti veličinu koda potrebnog za stvaranje i provjeru potpisa.

Izvor: opennet.ru

Dodajte komentar