Tesla está desarrollando la biblioteca criptográfica liblithium

Tesla Motors ha publicado la biblioteca criptográfica liblithium, cuyos objetivos clave son la compacidad, el bajo consumo de recursos y la portabilidad. La biblioteca se desarrolló inicialmente teniendo en cuenta la posibilidad de ejecución tanto en CPU convencionales como en chips y microcontroladores DSP, y es adecuada para su uso en entornos limitados y en código llamado en las primeras etapas de arranque para verificar firmas digitales del firmware de dispositivos integrados. . El código está escrito en C (C99) y se distribuye bajo la licencia Apache 2.0.

La biblioteca implementa herramientas para el cifrado de flujos y el trabajo con firmas digitales basadas en el esquema de acuerdo de clave X25519 (RFC 7748), el método de permutación criptográfica Gimli y la función hash Gimli-Hash propuesta por Daniel J. Bernstein y que permite un alto rendimiento en baja velocidad. Hardware de alimentación como microcontroladores de 8 bits. La implementación de las firmas digitales X25519 se basa en el código del marco STROBE y se diferencia de las firmas ed25519 en que utiliza solo coordenadas "X" al manipular puntos en una curva elíptica, lo que puede reducir significativamente el tamaño del código necesario para crear y verificar firmas.

Fuente: opennet.ru

Añadir un comentario