Tesla đang phát triển thư viện mật mã liblithium

Tesla Motors đã xuất bản thư viện mật mã liblithium với mục tiêu chính là sự nhỏ gọn, mức tiêu thụ tài nguyên thấp và tính di động. Thư viện ban đầu được phát triển nhằm hướng đến khả năng thực thi cả trên CPU thông thường cũng như trong chip DSP và bộ vi điều khiển, đồng thời phù hợp để sử dụng trong các môi trường hạn chế và trong mã được gọi trong giai đoạn đầu khởi động để xác minh chữ ký số của chương trình cơ sở của thiết bị nhúng . Mã được viết bằng C (C99) và được phân phối theo giấy phép Apache 2.0.

Thư viện triển khai các công cụ mã hóa luồng và làm việc với chữ ký số dựa trên sơ đồ thỏa thuận khóa X25519 (RFC 7748), phương pháp hoán vị mật mã Gimli và hàm băm Gimli-Hash do Daniel J. Bernstein đề xuất và cho phép đạt hiệu suất cao ở mức thấp. phần cứng điện như bộ vi điều khiển 8 bit. Việc triển khai chữ ký số X25519 dựa trên mã từ khung STROBE và khác với chữ ký ed25519 ở chỗ chỉ sử dụng tọa độ “X” khi thao tác các điểm trên đường cong elip, điều này có thể giảm đáng kể kích thước mã cần thiết để tạo và xác minh chữ ký.

Nguồn: opennet.ru

Thêm một lời nhận xét