HElib(HElib) HElib是一个开源(Apache许可证2.0版)软件库实施同态加密(高等教育)。目前可用的方案是的实现Brakerski-Entry-Vaikuntanathan公司(BGV)方案引导和近似数方案Cheon Kim Kim Song(CKKS),以及许多优化,使同态计算运行更快,主要关注有效使用Smart-Vercauteren(智能飞行器)密文包装技术和Gentry-Halevi-Smart公司优化。请参见这报告以了解此库中使用的一些算法的描述。 请参阅CKKS-安全.md用于最新的讨论关于HElib中CKKS方案实现的安全性。 自2018年年中以来,HElib一直在进行广泛的重构可靠性,健壮性和可用性,性能,最重要的是可用性面向从事高等教育及其应用的研究人员和开发人员。 HElib支持“HE汇编语言”,提供低级例程(设置、添加、倍增、移位等),先进的自动噪音管理,改进的BGV引导、多线程以及对Ptxt的支持模拟Ctxt(密文)对象功能的(明文)对象。报告HElib的设计与实现包含其他详细信息。另请参见变化.md有关HElib版本的更多信息。 完整的安装说明和所需依赖项的列表可以是在中找到安装.md. 有关开始使用HElib编程的指导,请参阅示例程序和CKKS教程位于示例目录。请参见示例/README.md. 如果您对HElib感兴趣,请阅读我们的贡献指南. HElib是用C++17编写的,并使用NTL数学库.HElib根据Apache许可证2.0版.