Tesla développe la bibliothèque cryptographique liblithium

Tesla Motors a publié la bibliothèque cryptographique liblithium, dont les principaux objectifs sont la compacité, la faible consommation de ressources et la portabilité. La bibliothèque est initialement développée en tenant compte de la possibilité d'exécution à la fois sur des processeurs conventionnels et sur des puces DSP et des microcontrôleurs, et convient pour une utilisation dans des environnements limités et dans du code appelé dès les premières étapes du démarrage pour vérifier les signatures numériques du micrologiciel des périphériques embarqués. . Le code est écrit en C (C99) et est distribué sous licence Apache 2.0.

La bibliothèque implémente des outils pour le cryptage de flux et le travail avec des signatures numériques basés sur le schéma d'accord de clé X25519 (RFC 7748), la méthode de permutation cryptographique Gimli et la fonction de hachage Gimli-Hash proposée par Daniel J. Bernstein et permettant des performances élevées sur des supports à faible volume. matériel d'alimentation tel que des microcontrôleurs 8 bits. L'implémentation des signatures numériques X25519 est basée sur le code du framework STROBE et diffère des signatures ed25519 en utilisant uniquement les coordonnées « X » lors de la manipulation de points sur une courbe elliptique, ce qui peut réduire considérablement la taille du code requis pour créer et vérifier les signatures.

Source: opennet.ru

Ajouter un commentaire