2 个版本
0.1.1 | 2024 年 7 月 7 日 |
---|---|
0.1.0 | 2024 年 6 月 29 日 |
#658 in 加密学
每月 323 次下载
13MB
255K SLoC
包含 (JAR 文件,55KB) gradle-wrapper.jar,(模糊的自动配置代码,1KB) configure.ac
sealy
sealy
是一个包,它封装了 Microsoft SEAL 库,使我们能够对加密数据进行算术运算。它是 Sunscreen 的 SEAL 绑定的分支,您可以在 此处 找到。
架构
此包中的所有类型都实现了 Sync/Send 特性。只要您在任何类型被丢弃后都不会解引用其内部句柄,这些特性应该可以安全地保持。内部句柄对您来说应该没有太大用处。
实现的方案
- Brakerski/Fan-Vercauteren (BFV)
- Cheon-Kim-Kim-Song (CKKS)
lib.rs
:
此包提供了微软 SEAL 同态加密库的包装器。
注意
此包中的所有类型都实现了 Sync/Send 特性。只要您在任何类型被丢弃后都不会解引用其内部句柄,这些特性应该可以安全地保持。内部句柄对您来说应该没有太大用处。
此包有意省略了一些更复杂的用例,以简化 API,目前尚不完整(例如,目前不支持 CKKS)。如果您关心的任何底层 SEAL API 缺失,请通过 pull request 添加或提交 问题。