【亲测免费】 HEAAN 项目推荐

HEAAN 项目推荐

1. 项目基础介绍和主要编程语言

HEAAN 是一个实现同态加密(Homomorphic Encryption, HE)的软件库,支持固定点算术运算。该项目主要使用 C++ 语言编写,并依赖于 NTL 库(Number Theory Library)。HEAAN 库旨在支持对有理数的近似操作,其近似误差取决于某些参数,与浮点运算误差相当。

2. 项目核心功能

HEAAN 的核心功能包括:

  • 同态加密:支持对加密数据进行算术运算,而无需解密。
  • 固定点算术:支持对固定点数的加法、乘法、旋转等操作。
  • 近似计算:提供对有理数的近似计算,误差可控。
  • 多线程支持:通过 NTL 库实现多线程计算,提高计算效率。

3. 项目最近更新的功能

HEAAN 项目最近更新的功能包括:

  • 版本 v1.1:实现了原始 HEAAN 方案的改进版本,并引入了 bootstrapping 技术,进一步提升了计算效率和安全性。
  • 版本 v2.1:优化了 HEAAN 方案的实现,提高了计算速度和资源利用率。
  • 多线程优化:通过 NTL 库的多线程支持,进一步优化了计算性能。
  • 安全性增强:在“Params.h”文件中,对 pbnd 值进行了调整,以适应 NTL 库的最新变化,增强了安全性。

HEAAN 项目虽然不再活跃维护,但其提供的功能和实现仍然具有很高的参考价值,特别是在同态加密和近似计算领域。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值