微软开源SEAL简单加密算法函数库

栏目: 编程工具 · 发布时间: 5年前

内容简介:微软的简单加密算法函数库(Microsoft Simple Encrypted Arithmetic Library,Microsoft SEAL),已在GitHub上根据MIT许可证免费使用。容易使用的同态加密(Homomorphic Encryption)函数库,该库是由Microsoft的Cryptography Research小组的研究人员开发的。该库已被英特尔采用,以实现HE-Transformer中的底层加密功能,HE-Transformer是其神经网络编译器nGraph的同态加密后端。 S

微软的简单加密算法函数库(Microsoft Simple Encrypted Arithmetic Library,Microsoft SEAL),已在GitHub上根据MIT许可证免费使用。容易使用的同态加密(Homomorphic Encryption)函数库,该库是由Microsoft的Cryptography Research小组的研究人员开发的。

该库已被英特尔采用,以实现HE-Transformer中的底层加密功能,HE-Transformer是其神经网络编译器nGraph的同态加密后端。 SEAL是用标准C++编写的,没有外部依赖关系,因此可以在许多不同的环境中轻松编译。

微软开源SEAL简单加密算法函数库

同态加密(HE)是一种加密技术,这意味着数据可以保持加密,但仍然用于计算。计算可以在不需要访问解密密钥的过程中进行。计算结果是加密的,只有解密密钥的所有者才能看到结果。

SEAL于2015年首次发布,后来在微软的CryptoNets演示中使用。这是一个演示如何将学习到的神经网络转换为可应用于加密数据的版本,微软称之为CryptoNets。该技术允许数据所有者以加密形式将其数据发送到托管网络的云服务。由于数据已加密且云提供商无法访问解密所需的密钥,因此数据仍保密。但是,神经网络仍然可以与加密数据一起使用以进行加密预测,并且还以加密形式返回它们。

现在已经开始将同态加密标准化,微软以及包括英特尔,IBM和SAP在内的其他行业领导者都是同态加密标准化小组的成员。

微软将SEAL库开源的举动可能被视为一种见利忘义的举动,使得微软的技术成为其他集团成员做出任何决定之前的标准,特别是考虑到微软SEAL页面上的标准化文章表明:

“由于该技术仍然很新,现有的库在功能和设计上各不相同,我们相信明确的公共标准化工作可能有所帮助。”

然而,微软官方的说法是

“期待与开源社区合作,继续发展我们的库。如果您有兴趣,我们热忱邀请您加入我们的GitHub”

更多信息:

Microsoft SEAL On GitHub

Homomorphic Encryption Group

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-12/155850.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Spring Boot实战

Spring Boot实战

[美]克雷格·沃斯 / 丁雪丰 / 人民邮电出版社 / 2016-9 / 59.00元

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。一起来看看 《Spring Boot实战》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具