Tesla sedang membangunkan perpustakaan kriptografi liblithium

Tesla Motors telah menerbitkan perpustakaan kriptografi liblithium, matlamat utamanya ialah kekompakan, penggunaan sumber yang rendah dan mudah alih. Perpustakaan ini pada mulanya dibangunkan dengan melihat kemungkinan pelaksanaan kedua-dua CPU konvensional dan dalam cip DSP dan mikropengawal, dan sesuai untuk digunakan dalam persekitaran terhad dan dalam kod yang dipanggil pada peringkat awal but untuk mengesahkan tandatangan digital perisian tegar peranti terbenam. . Kod ini ditulis dalam C (C99) dan diedarkan di bawah lesen Apache 2.0.

Perpustakaan melaksanakan alat untuk penyulitan strim dan bekerja dengan tandatangan digital berdasarkan skema perjanjian utama X25519 (RFC 7748), kaedah pilih atur kriptografi Gimli dan fungsi cincang Gimli-Hash yang dicadangkan oleh Daniel J. Bernstein dan membenarkan prestasi tinggi pada tahap rendah. perkakasan kuasa seperti mikropengawal 8-bit. Pelaksanaan tandatangan digital X25519 adalah berdasarkan kod daripada rangka kerja STROBE dan berbeza daripada tandatangan ed25519 dengan hanya menggunakan koordinat "X" apabila memanipulasi titik pada lengkung elips, yang boleh mengurangkan saiz kod yang diperlukan untuk mencipta dan mengesahkan tandatangan dengan ketara.

Sumber: opennet.ru

Tambah komen