Tesla ontwikkelt de cryptografische bibliotheek liblithium

Tesla Motors heeft de cryptografische bibliotheek liblithium gepubliceerd, waarvan de belangrijkste doelstellingen compactheid, laag verbruik van hulpbronnen en draagbaarheid zijn. De bibliotheek is in eerste instantie ontwikkeld met het oog op de mogelijkheid om zowel op conventionele CPU's als in DSP-chips en microcontrollers te worden uitgevoerd, en is geschikt voor gebruik in beperkte omgevingen en in code die in de vroege stadia van het opstarten wordt aangeroepen om digitale handtekeningen van ingebedde apparaatfirmware te verifiëren . De code is geschreven in C (C99) en wordt gedistribueerd onder de Apache 2.0-licentie.

De bibliotheek implementeert tools voor stroomversleuteling en het werken met digitale handtekeningen op basis van het X25519-sleutelovereenkomstschema (RFC 7748), de cryptografische permutatiemethode van Gimli en de Gimli-Hash-hashfunctie voorgesteld door Daniel J. Bernstein en die hoge prestaties mogelijk maakt op laag- stroomhardware zoals 8-bit microcontrollers. De implementatie van X25519 digitale handtekeningen is gebaseerd op code uit het STROBE-framework en verschilt van ed25519-handtekeningen doordat alleen “X”-coördinaten worden gebruikt bij het manipuleren van punten op een elliptische curve, wat de omvang van de code die nodig is om handtekeningen te maken en te verifiëren aanzienlijk kan verkleinen.

Bron: opennet.ru

Voeg een reactie