Tesla kuria liblithium kriptografinę biblioteką

„Tesla Motors“ išleido liblithium kriptografinę biblioteką, kurios pagrindiniai tikslai yra kompaktiškumas, mažas išteklių suvartojimas ir perkeliamumas. Iš pradžių biblioteka buvo sukurta atsižvelgiant į galimybę vykdyti tiek įprastuose procesoriuose, tiek DSP lustuose ir mikrovaldikliuose, ir yra tinkama naudoti ribotose aplinkose ir kode, kuris iškviečiamas ankstyvosiose įkrovos stadijose, siekiant patikrinti įterptojo įrenginio programinės įrangos skaitmeninius parašus. . Kodas parašytas C (C99) ir platinamas pagal Apache 2.0 licenciją.

Biblioteka įdiegia srauto šifravimo ir darbo su skaitmeniniais parašais įrankius, pagrįstus X25519 rakto susitarimo schema (RFC 7748), Gimli kriptografinės permutacijos metodu ir Gimli-Hash maišos funkcija, pasiūlyta Danielio J. Bernsteino ir leidžiančių užtikrinti aukštą našumą esant žemai maitinimo aparatūra, pvz., 8 bitų mikrovaldikliai. X25519 skaitmeninių parašų įdiegimas pagrįstas kodu iš STROBE sistemos ir skiriasi nuo ed25519 parašų tuo, kad manipuliuojant elipsinės kreivės taškais naudojamos tik „X“ koordinatės, o tai gali žymiai sumažinti kodo, reikalingo parašams kurti ir patikrinti, dydį.

Šaltinis: opennet.ru

Добавить комментарий