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 位)。
- 高效存储的公钥加密:优化公钥的存储与传输。
相关
- 项目
- 项目
- 项目
- 项目
- 项目