写点什么

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:592737
用户头像

发布了 539 篇内容, 共 287.6 次阅读, 收获喜欢 1571 次。

关注

评论 1 条评论

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

Linux下玩转nginx系列(六)---nginx实现cache(缓存)服务

anyRTC开发者

nginx Linux 缓存 音视频 服务器

云堡垒机分布式集群部署优缺点简单说明-行云管家

行云管家

云计算 网络安全 堡垒机 云堡垒机

今天 2 点:关于龙蜥社区云原生 SIG 及安全容器 runD 介绍 | 第 24 期

OpenAnolis小助手

开源 云原生 虚拟化 sig 龙蜥大讲堂

视频一对一源码,简单的搭建方式也有技术要求

开源直播系统源码

软件开发 二次开发 一对一源码

PingCAP 入选 2022 Gartner 云数据库“客户之声”,获评“卓越表现者”最高分

PingCAP

TiDB

百度交易中台之钱包系统架构浅析

百度Geek说

系统架构 百度app

SAP Marketing Cloud Restful API SDK 使用案例分享

汪子熙

云计算 SaaS SAP 6月月更 Marketing Cloud

浅谈SpringMVC五大组件以及对执行原理的分析

百思不得小赵

springmvc Java EE 6月月更

居家办公初体验之新得分享| 社区征文

阿Q说代码

居家办公 初夏征文 心得分享

融云 x DiDO:中东热土上的语音社交「萌狮」

融云 RongCloud

这不会又是一个Go的BUG吧?

捉虫大师

Java Go 死锁

Apache ShardingSphere 5.1.2 发布|全新驱动 API + 云原生部署,打造高性能数据网关

SphereEx

云原生 ShardingSphere 版本更新

NodeJS mysql需要注意sql注入 🎈

德育处主任

Node SQL注入 6月月更

Flink CDC MongoDB Connector 的实现原理和使用实践

Apache Flink

mongodb 大数据 flink 流计算 实时计算

小程序直播互动功能运行在App里?

Speedoooo

小程序 直播带货 移动开发 直播技术 小程序容器

百问百答第43期:应用性能探针监测原理-PHP探针

博睿数据

智能运维 博睿数据 性能监测 百问百答

中国信通院首届3SCON软件供应链安全会议成功召开 聚焦软件供应链全链路安全

中国IDC圈

安全 软件安全

西安Java培训 | java设计模式之工厂设计模式

@零度

设计模式 JAVA开发

北京Java培训 | java设计模式之原型模式

@零度

JAVA开发 原型设计模式

高效远程办公手册| 社区征文

程序员-小江

初夏征文

浅谈德州扑克AI核心算法:CFR

行者AI

人工智能 AI 强化学习

2022年中国手机银行年度专题分析

易观分析

手机银行

修修补补一时爽,果断重构有担当——聊聊CRM分布式缓存优化

鲸品堂

分布式缓存

啃论文俱乐部 | 压缩算法团队:我们是如何开展对压缩算法的学习研究

OpenHarmony开发者

OpenHarmony

CVPR2022 | 上科大x小红书首次提出动作序列验证任务,可应用于体育赛事打分等多场景

小红书技术REDtech

Transformer CVPR2022 视频动作理解 动作序列验证

见证荣耀|长三角区块链应用创新大赛复赛于旺链科技成功举办

旺链科技

区块链 产业区块链 区块链应用创新

浅聊一下数据监控(针对MSSQL)

为自己带盐

SqlServer 数据监控 6月月更

《网络是怎么样连接的》读书笔记 - ADSL

懒时小窝

网络编程

5000字解析:实战化场景下的容器安全攻防之道

青藤云安全

网络安全 容器安全 攻防演练

linux 密钥登录

CRMEB

容器云是什么意思?与堡垒机有什么区别?

行云管家

云计算 运维 容器云 堡垒机 IT运维

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