Tesla vyvíjí kryptografickou knihovnu liblithium

Tesla Motors zveřejnila kryptografickou knihovnu lilithium, jejímž hlavním cílem je kompaktnost, nízká spotřeba zdrojů a přenositelnost. Knihovna byla původně vyvinuta s ohledem na to, aby mohla běžet jak na konvenčních CPU, tak na DSP čipech a mikrokontrolérech, a je vhodná pro použití v omezených prostředích a v kódu volaném v raných fázích spouštění pro ověřování digitálních podpisů firmwaru vestavěného zařízení. Kód je napsán v C (C99) a distribuován pod licencí Apache 2.0.

Knihovna implementuje nástroje pro streamování šifrování a digitálních podpisů na základě schématu klíče X25519 (RFC 7748), kryptografické permutační metody Gimli a hašovací funkce Gimli-Hash navržené Danielem J. Bernsteinem a umožňující dosáhnout vysokého výkonu na nízkoenergetickém hardwaru. jako jsou 8bitové mikrokontroléry. Implementace digitálních podpisů X25519 je založena na kódu z rámce STROBE a od podpisů ed25519 se liší tím, že při manipulaci s body na eliptické křivce používá pouze souřadnice „X“, což může výrazně snížit velikost kódu potřebnou k vytváření a ověřování podpisů.

Zdroj: opennet.ru

Přidat komentář