Tesla vyvíja kryptografickú knižnicu liblithium

Tesla Motors zverejnila kryptografickú knižnicu liblithium, ktorej hlavnými cieľmi sú kompaktnosť, nízka spotreba zdrojov a prenosnosť. Knižnica bola pôvodne vyvinutá s ohľadom na možnosť spustenia na konvenčných CPU aj v DSP čipoch a mikrokontroléroch a je vhodná na použitie v obmedzených prostrediach a v kóde volanom v počiatočných fázach zavádzania na overenie digitálnych podpisov firmvéru zabudovaného zariadenia. . Kód je napísaný v jazyku C (C99) a je distribuovaný pod licenciou Apache 2.0.

Knižnica implementuje nástroje na šifrovanie toku a prácu s digitálnymi podpismi na základe schémy kľúča X25519 (RFC 7748), kryptografickej permutačnej metódy Gimli a hašovacej funkcie Gimli-Hash, ktorú navrhol Daniel J. Bernstein a ktorá umožňuje vysoký výkon pri nízkych napájací hardvér, ako sú 8-bitové mikrokontroléry. Implementácia digitálnych podpisov X25519 je založená na kóde z rámca STROBE a od podpisov ed25519 sa líši tým, že pri manipulácii s bodmi na eliptickej krivke používa iba súradnice „X“, čo môže výrazne znížiť veľkosť kódu potrebného na vytváranie a overovanie podpisov.

Zdroj: opennet.ru

Pridať komentár