Tesla utvecklar liblithium kryptografiskt bibliotek

Tesla Motors har publicerat det kryptografiska biblioteket liblithium, vars huvudmål är kompakthet, låg resursförbrukning och portabilitet. Biblioteket är initialt utvecklat med sikte på möjligheten till exekvering både på konventionella processorer och i DSP-chips och mikrokontroller, och är lämpligt för användning i begränsade miljöer och i kod som kallas i de tidiga uppstartsskedena för att verifiera digitala signaturer av inbyggd enhetsfirmware . Koden är skriven i C (C99) och distribueras under Apache 2.0-licensen.

Biblioteket implementerar verktyg för strömkryptering och arbete med digitala signaturer baserade på X25519-nyckelavtalsschemat (RFC 7748), Gimli kryptografiska permutationsmetod och Gimli-Hash-hashfunktionen som föreslagits av Daniel J. Bernstein och som möjliggör hög prestanda på låg- kraftfull hårdvara som 8-bitars mikrokontroller. Implementeringen av X25519 digitala signaturer är baserad på kod från STROBE-ramverket och skiljer sig från ed25519-signaturer genom att endast använda "X"-koordinater vid manipulering av punkter på en elliptisk kurva, vilket avsevärt kan minska storleken på koden som krävs för att skapa och verifiera signaturer.

Källa: opennet.ru

Lägg en kommentar