zama-ai/tfhe-rs
TFHE-rs: A Pure Rust implementation of the TFHE Scheme for Boolean and Integer Arithmetics Over Encrypted Data.
解決的問題
TFHE-rs 提供了一種在資料保持加密狀態下執行運算的方法,無需在處理前解密資料。這使得可以在加密資料上安全、私密地執行布林與整數運算。
工作原理
這是 TFHE(Torus Fully Homomorphic Encryption)方案的純 Rust 實作。該函式庫提供布林與短整數運算的高階 API,以及實作可程式化自舉的低階密碼學函式庫。支援多種介面,包括原生 Rust API、C 繫結,以及透過 WASM 提供的客戶端 JavaScript API。
適用對象
專為需要生產就緒、高效率的完全同態加密(FHE)函式庫,但又無需管理底層密碼學實作細節的開發者與研究人員設計。
主要亮點
- 多語言支援:提供 Rust、C 與 JavaScript(WASM)的 API。
- 密文與伺服器金鑰壓縮:實現加密資料的高效傳輸。
- 彈性運算:支援布林與精確、無界 FHE 整數運算(訊息空間最多 8 位)。
- 高效儲存的公開金鑰加密:優化公開金鑰的儲存與傳輸。
相關
- 專案
- 專案
- 專案
- 專案
- 專案