谷歌开放了全同态加密工具包

Google 发布了一组开放的库和实用程序,它们实现了完整的同态加密系统,允许您以加密形式处理数据,而这些数据在计算的任何阶段都不会以开放形式出现。 该工具包可以创建用于机密计算的程序,无需解密即可处理数据,包括对加密数据执行数学和简单的字符串运算。 该项目代码是用 C++ 编写的,并根据 Apache 2.0 许可证分发。

与端到端加密不同,同态加密除了保护数据传输之外,还提供了在不解密的情况下处理数据的能力。 全同态意味着能够对加密数据进行加法和乘法运算,基于此可以实现任意计算。 输出产生加密结果,这类似于对原始数据进行类似操作的结果进行加密。

使用同态加密处理数据归结为这样一个事实:用户对数据进行加密,并在不泄露密钥的情况下将其传输到第三方服务进行处理。 该服务执行规定的计算并生成加密结果,但无法确定它正在处理哪些数据。 用户使用他的密钥解密发出的数据并以明文形式接收结果。

谷歌开放了全同态加密工具包

同态加密的应用领域包括创建用于机密计算的云服务、实施电子投票系统、创建匿名路由协议、处理 DBMS 中加密数据的查询以及机器学习系统的机密训练。

例如,同态加密在医疗应用中非常有用,这些应用可以以加密形式接收来自患者的敏感信息,并为医疗保健专业人员提供无需解密即可进行分析和识别异常的能力。 同态加密还可以帮助研究疾病与特定基因突变之间的关系,这需要分析数千个遗传信息样本。

已发布工具的一个显着特点是能够使用 C++ 标准开发技术创建用于处理加密数据的程序。 使用提供的转译器,C++ 程序被转换为能够处理加密数据的特殊 FHE-C++ 方言。

谷歌开放了全同态加密工具包


来源: opennet.ru

添加评论