A Tesla fejleszti a liblithium kriptográfiai könyvtárat

A Tesla Motors kiadta a liblithium kriptográfiai könyvtárat, amelynek legfontosabb céljai a kompaktság, az alacsony erőforrás-fogyasztás és a hordozhatóság. A könyvtárat eredetileg úgy fejlesztették ki, hogy a hagyományos CPU-kon és DSP chipeken és mikrokontrollereken is végrehajtható legyen, és alkalmas korlátozott környezetekben való használatra, valamint a rendszerindítás korai szakaszában meghívott kódban a beágyazott eszköz firmware digitális aláírásának ellenőrzésére. . A kód C (C99) nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre.

A könyvtár az X25519 kulcsmegállapodási sémán (RFC 7748), a Gimli kriptográfiai permutációs módszeren és a Daniel J. Bernstein által javasolt Gimli-Hash hash függvényen alapuló folyamtitkosítási és digitális aláírásokkal való munkavégzésre szolgáló eszközöket valósít meg, amelyek nagy teljesítményt tesznek lehetővé alacsony terheléseken. tápegység hardver, például 8 bites mikrokontroller. Az X25519 digitális aláírások megvalósítása a STROBE keretrendszerből származó kódon alapul, és abban különbözik az ed25519 aláírásoktól, hogy az elliptikus görbe pontjainak manipulálásakor csak „X” koordinátákat használnak, ami jelentősen csökkentheti az aláírások létrehozásához és ellenőrzéséhez szükséges kód méretét.

Forrás: opennet.ru

Hozzászólás