Binubuo ni Tesla ang liblithium cryptographic library

Inilathala ng Tesla Motors ang liblithium cryptographic library, ang mga pangunahing layunin kung saan ay ang pagiging compactness, mababang pagkonsumo ng mapagkukunan at portable. Ang library ay unang binuo na may mata sa posibilidad ng pagpapatupad sa parehong mga maginoo na CPU at sa DSP chips at microcontrollers, at angkop para sa paggamit sa limitadong kapaligiran at sa code na tinatawag sa mga unang yugto ng boot upang i-verify ang mga digital na lagda ng naka-embed na firmware ng device . Ang code ay nakasulat sa C (C99) at ipinamahagi sa ilalim ng lisensya ng Apache 2.0.

Ang library ay nagpapatupad ng mga tool para sa stream encryption at nagtatrabaho sa mga digital na lagda batay sa X25519 key agreement scheme (RFC 7748), ang Gimli cryptographic permutation method at ang Gimli-Hash hash function na iminungkahi ni Daniel J. Bernstein at nagbibigay-daan para sa mataas na performance sa mababang- power hardware tulad ng 8-bit microcontrollers. Ang pagpapatupad ng X25519 digital signature ay batay sa code mula sa STROBE framework at naiiba sa ed25519 signature sa pamamagitan lamang ng paggamit ng β€œX” coordinates kapag nagmamanipula ng mga punto sa isang elliptic curve, na maaaring makabuluhang bawasan ang laki ng code na kinakailangan para gumawa at mag-verify ng mga lagda.

Pinagmulan: opennet.ru

Magdagdag ng komento