Tesla kehittää liblithium-salauskirjastoa

Tesla Motors on julkaissut liblithium-salauskirjaston, jonka tärkeimpiä tavoitteita ovat tiiviys, alhainen resurssien kulutus ja siirrettävyys. Kirjasto on alun perin kehitetty ottamalla huomioon suoritusmahdollisuus sekä perinteisissä suorittimissa että DSP-siruissa ja mikro-ohjaimissa, ja se soveltuu käytettäväksi rajoitetuissa ympäristöissä ja käynnistyksen alkuvaiheessa kutsutussa koodissa sulautetun laitteen laiteohjelmiston digitaalisten allekirjoitusten tarkistamiseksi. . Koodi on kirjoitettu C-kielellä (C99) ja sitä jaetaan Apache 2.0 -lisenssillä.

Kirjasto toteuttaa työkaluja streamin salaukseen ja digitaalisten allekirjoitusten kanssa työskentelemiseen, jotka perustuvat X25519-avainsopimusmalliin (RFC 7748), Gimli-salauksen permutaatiomenetelmään ja Daniel J. Bernsteinin ehdottamaan Gimli-Hash-hajautusfunktioon, jotka mahdollistavat korkean suorituskyvyn matalalla teholaitteistot, kuten 8-bittiset mikro-ohjaimet. X25519-digitaalisen allekirjoituksen toteutus perustuu STROBE-kehyksen koodiin ja eroaa ed25519-allekirjoituksista käyttämällä vain "X"-koordinaatteja manipuloitaessa elliptisen käyrän pisteitä, mikä voi merkittävästi vähentää allekirjoitusten luomiseen ja tarkistamiseen tarvittavan koodin kokoa.

Lähde: opennet.ru

Lisää kommentti