写点什么

Microsoft 宣布开源简单加密算法库

  • 2018-12-05
  • 本文字数:1118 字

    阅读完需:约 4 分钟

Microsoft 宣布开源简单加密算法库

当地时间 12 月 3 日,Microsoft 宣布开源简单加密算法库(Microsoft Simple Encrypted Arithmetic Library,Microsoft SEAL),这是由 Microsoft 密码学研究小组研发的易于使用的同态加密库(Homomorphic Encryption Library)。现在以 MIT 授权许可在 GitHub 上开源,任何人都可以免费使用:http://github.com/Microsoft/SEAL


Intel 3 月份开源的深度学习编译器 nGraph 后端的资料加密工具 HE-Teansformer,用来保护训练模型的敏感资料。HE-Transformer 工具正是采用了 Microsoft SEAL 来实现底层的加密功能,让开发人员能够使用热门框架,如 TensorFlow、MXNet、PyThoch 等,开发神经网络模型,且资料经过加密处理。


资料对于构建神经网络模型相当重要,只有足够的资料作为训练样本,才能训练出准确的模型,而对许多含有敏感个人资料的行业来说,却是一大挑战。例如,注重病患隐私的医疗业,大多资料都需要经过加密处理才能用来训练神经网络模型。


随着人们将越来越多的数据上传到云端,这就出现了一个问题:人们如何处理便利性和隐私性的权衡问题?Microsoft 提出,在考量投资利益最大化的前提下,服务效能需要尽可能的改善,或者使传输更有效率。作为交换,Microsoft 需要与服务提供商共享个人信息。之所以采取此措施,是因为传统的加密方案无法对加密数据进行任何计算。在这样的情况下,有两种解决方案:第一种方案是 Microsoft 将加密的数据存储在云端中,当需要的时候就下载以执行有用的操作;第二种方案是 Microsoft 将解密密钥提供给服务提供商。这两种解决方案都有弊端,前者在业务逻辑上不通,后者暴露了隐私风险。


为了解决这种问题,Microsoft 提出了同态加密。同态加密允许用户在加密数据上进行处理,从而能够使用这些服务而无需担心遭遇保密问题。同态加密使 Microsoft 能够在不暴露个人信息的情况下,提供第三方应用云端操作。


早在 2015 年,Microsoft 研究院就发布了 Microsoft SEAL 的第一个版本,目标是提供一个无外部依赖的同态加密库,方便密码学专家或开发者使用。2016 年,Microsoft 展示了 CryptoNets,证明同态加密资料在深度学习确实可行,从而彻底革新了 Microsoft 对负责任的人工智能的态度。


现在,Microsoft 表示,他们已经准备好促进同态加密标准化的工作,将联合其他行业、学术机构以及政府机构朝这一目标努力。现在,正是向开发者提供 Microsoft SEAL 的最好时机,藉由这个库,开发者将能够提升运算的安全隐私和可信度。


Microsoft SEAL 由标准 C++ 编写,因此能够在许多不同的环境中轻松编译。Microsoft 期待与开源社群合作,继续开发 SEAL。


原文链接:


https://www.microsoft.com/en-us/research/blog/the-microsoft-simple-encrypted-arithmetic-library-goes-open-source/


2018-12-05 11:592690
用户头像

发布了 536 篇内容, 共 277.6 次阅读, 收获喜欢 1562 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

医院怎么实现高效低成本运维?有什么软件可以满足吗?

行云管家

运维 IT运维 医院运维

京东云联合Forrester咨询发布混合云报告 云原生成为驱动产业发展新引擎

京东科技开发者

云原生 数字化 科技 混合云 多云

发现增长新动力,企业到底需要一朵什么样的云?

ToB行业头条

教你使用CANN将照片一键转换成卡通风格

华为云开发者联盟

人工智能 CANN 昇腾 卡通

不是我说,不掌握这些坑,你敢用BigDecimal吗?

程序员小毕

Java 程序员 面试 后端 BigDecimal

如何做好安全开发?

华为云开发者联盟

云计算 开源 安全 开发

汇聚开发者智慧 夯实数据库产业根基

科技热闻

Ceph在手天下我有!

穿过生命散发芬芳

Ceph 7月月更

如何在Docker部署安装ETL调度运维工具TASKCTL

敏捷调度TASKCTL

DevOps 大数据运维 Kafka ETL TASKCTL Docker 镜像

用代码画时序图!简直太爽了

冉然学Java

Java 代码 UML

接口调试还能这么玩?

Liam

前后端分离 Postman API 接口开发 前后端

融云推出实时社区解决方案,垂直兴趣社交「高级玩家」上线

融云 RongCloud

社交网络 即时通讯IM

服务器运维需要24小时在线吗?需要周末加班吗?

行云管家

服务器 IT运维

React原理学习路线

郭明

Ampere Altra Max 提供可持续的高分辨率 H.265 编码

亚马逊云科技 (Amazon Web Services)

编码 Tech 专栏

数据仓库开发 SQL 使用技巧总结

C++后台开发

MySQL 数据库 sql 中间件 后端开发

短视频直播系统源码

开源直播系统源码

短视频源码 直播系统源码 短视频直播系统

ABAP-EXCEL上传下载

桥下本有油菜花

abap ABAPexcel

李宏毅《机器学习》丨3. Gradient Descent(梯度下降)

AXYZdong

机器学习 7月月更

面试官:Redis&MySQL的三种缓存更新策略是怎样的?

Java全栈架构师

Java MySQL redis 程序员 程序人生

如何选择合适的体育场馆用LED显示屏

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

消息中间件

Damon

7月月更

Python图像处理丨三种实现图像形态学转化运算模式

华为云开发者联盟

Python 人工智能 AI 图像形态学

云图说丨数字资产链:您的数字资产产权保护神

华为云开发者联盟

区块链 云计算 开发 开发工具

实操演示:如何用 ONES 制定 Scrum 迭代计划?

万事ONES

话实践,行实干,成实事:“巡礼”数字化的中国大地

脑极体

银行业数据安全建设专题分析

易观分析

银行安全

可以 DIY 装修的商城系统,你也能拥有!

CRMEB

2022年中国娱乐直播市场年度综合分析

易观分析

直播市场

AIOps 还是 APM,企业用户应如何作出选择?

云智慧AIOps社区

APM 智能运维AIOps

前端之路React学习笔记

恒山其若陋兮

7月月更

Microsoft 宣布开源简单加密算法库_安全_Sambodhi_InfoQ精选文章