Bump version to 0.6.0b1 (#197)
Initial plan
Bump version to 0.6.0b1
Co-authored-by: tongke6 124763920+tongke6@users.noreply.github.com
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com Co-authored-by: tongke6 124763920+tongke6@users.noreply.github.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
HEU
HEU(Homomorphic Encryption processing Unit)是一个低门槛、高性能的同态加密库,支持多类型、可扩展的硬件加速生态。
文档
https://www.secretflow.org.cn/docs/heu/
开发状态
同态加密算法主要分为半同态(PHE)和全同态(FHE)两大类,目前 HEU 已支持大部分 PHE 算法,而 FHE 仍需要一段时间的开发
支持的算法:
其中每一类算法又包含多种不同的实现,部分实现支持硬件加速器,详见文档
目录结构
目前 HEU 正在从老的 Dispatcher 架构切换成基于 SPI 的架构,两套架构主要的模块及其代码路径的映射关系如下:
基于 Dispatcher 的架构:
基于 SPI 的架构:
关于 SPI 更详细的介绍请 点击此处
2024 工作计划
架构切换里程碑:
FHE 里程碑
编译和安装
环境要求
通过 Pip 安装
从源码安装
以下命令将自动编译并安装 HEU 到默认 Python 环境:
运行单元测试(可选)
贡献指南
隐语是一个非常包容和开放的社区,我们欢迎任何形式的贡献,如果您想要改进 HEU,请参考贡献指南