Tesla està desenvolupant la biblioteca criptogràfica liblithium

Tesla Motors ha publicat la biblioteca criptogràfica de liblithium, els objectius clau de la qual són la compacitat, el baix consum de recursos i la portabilitat. La biblioteca es desenvolupa inicialment amb l'atenció de la possibilitat d'execució tant en CPU convencionals com en xips DSP i microcontroladors, i és adequada per al seu ús en entorns limitats i en codi anomenat en les primeres etapes d'arrencada per verificar les signatures digitals del microprogramari del dispositiu incrustat. . El codi està escrit en C (C99) i es distribueix sota la llicència Apache 2.0.

La biblioteca implementa eines per a l'encriptació de fluxos i el treball amb signatures digitals basades en l'esquema d'acord de clau X25519 (RFC 7748), el mètode de permutació criptogràfica Gimli i la funció hash Gimli-Hash proposada per Daniel J. Bernstein i que permet un alt rendiment en maquinari d'alimentació com ara microcontroladors de 8 bits. La implementació de les signatures digitals X25519 es basa en el codi del marc STROBE i es diferencia de les signatures ed25519 en utilitzar només coordenades "X" quan es manipulen punts en una corba el·líptica, cosa que pot reduir significativament la mida del codi necessari per crear i verificar signatures.

Font: opennet.ru

Afegeix comentari