特斯拉正在開發 liblithium 加密庫

特斯拉汽車公司發布了liblithium加密庫,其主要目標是緊湊性、低資源消耗和便攜性。 該程式庫最初開發時著眼於在傳統 CPU 以及 DSP 晶片和微控制器上執行的可能性,並且適合在有限的環境中以及在啟動早期階段調用的程式碼中使用,以驗證嵌入式設備韌體的數位簽名。 該程式碼是用 C (C99) 編寫的,並根據 Apache 2.0 許可證分發。

本函式庫實現了基於X25519 金鑰協商方案(RFC 7748)、Gimli 加密排列方法和Daniel J. Bernstein 提出的Gimli-Hash 雜湊函數的流加密和數位簽章工作工具,並允許在低功耗上實現高性能。為 8 位元微控制器等硬體供電。 X25519數位簽章的實作基於STROBE框架的程式碼,與ed25519簽章不同的是,在操作橢圓曲線上的點時僅使用「X」座標,這可以顯著減少建立和驗證簽章所需的程式碼大小。

來源: opennet.ru

添加評論