Tesla sedang mengembangkan perpustakaan kriptografi liblithium

Tesla Motors telah menerbitkan perpustakaan kriptografi liblithium, yang tujuan utamanya adalah kekompakan, konsumsi sumber daya yang rendah, dan portabilitas. Pustaka ini awalnya dikembangkan dengan mempertimbangkan kemungkinan eksekusi pada CPU konvensional dan chip DSP serta mikrokontroler, dan cocok untuk digunakan dalam lingkungan terbatas dan dalam kode yang dipanggil pada tahap awal booting untuk memverifikasi tanda tangan digital dari firmware perangkat tertanam . Kode ini ditulis dalam C (C99) dan didistribusikan di bawah lisensi Apache 2.0.

Perpustakaan mengimplementasikan alat untuk enkripsi aliran dan bekerja dengan tanda tangan digital berdasarkan skema perjanjian kunci X25519 (RFC 7748), metode permutasi kriptografi Gimli dan fungsi hash Gimli-Hash yang diusulkan oleh Daniel J. Bernstein dan memungkinkan kinerja tinggi pada rendah- perangkat keras daya seperti mikrokontroler 8-bit. Implementasi tanda tangan digital X25519 didasarkan pada kode dari kerangka STROBE dan berbeda dengan tanda tangan ed25519 karena hanya menggunakan koordinat β€œX” saat memanipulasi titik pada kurva elips, yang secara signifikan dapat mengurangi ukuran kode yang diperlukan untuk membuat dan memverifikasi tanda tangan.

Sumber: opennet.ru

Tambah komentar