Tesla razvija kriptografsko knjižnico liblithium

Tesla Motors je izdal kriptografsko knjižnico liblithium, katere ključni cilji so kompaktnost, nizka poraba virov in prenosljivost. Knjižnica je bila prvotno razvita z mislijo na možnost izvajanja tako na običajnih procesorjih kot v čipih DSP in mikrokontrolerjih ter je primerna za uporabo v omejenih okoljih in v kodi, ki se kliče v zgodnjih fazah zagona za preverjanje digitalnih podpisov strojno-programske opreme vdelane naprave. . Koda je napisana v C (C99) in se distribuira pod licenco Apache 2.0.

Knjižnica izvaja orodja za šifriranje toka in delo z digitalnimi podpisi, ki temeljijo na shemi dogovora o ključih X25519 (RFC 7748), metodi kriptografske permutacije Gimli in funkciji zgoščevanja Gimli-Hash, ki jo je predlagal Daniel J. Bernstein in omogoča visoko zmogljivost pri nizkih napajalna strojna oprema, kot so 8-bitni mikrokontrolerji. Implementacija digitalnih podpisov X25519 temelji na kodi iz ogrodja STROBE in se od podpisov ed25519 razlikuje po uporabi samo koordinat »X« pri manipulaciji točk na eliptični krivulji, kar lahko znatno zmanjša velikost kode, potrebne za ustvarjanje in preverjanje podpisov.

Vir: opennet.ru

Dodaj komentar