无外部依赖的 C++ 同态加密库 SEAL

MIT
C/C++ 查看源码»
跨平台
微软
2019-07-30
h4cd

Microsoft SEAL 是一个易于使用的同态加密库,由微软的 Cryptography Research 小组开发。Microsoft SEAL 使用现代标准 C++ 编写,没有外部依赖,因此可以在许多不同的环境中轻松编译和运行。

Microsoft SEAL 提供了一组加密库,允许直接在加密数据上执行计算。这使软件工程师能够构建端到端的加密数据存储和计算服务,客户永远不需要与服务共享密钥。

大多数加密方案包括三个功能:密钥生成、加密和解密。对称密钥加密方案对加密和解密使用相同的密钥;公钥加密方案分别使用用于加密的公钥和用于解密的私钥。因此,公钥加密方案允许知道公钥的任何人加密数据,但只有知道私钥的人才能解密和读取数据。

对称密钥加密可用于有效加密大量数据,并实现安全的外包云存储。公钥加密是当今实现安全在线通信的基本概念,但通常比对称密钥加密效率低得多。虽然传统的对称和公钥加密可用于安全存储和通信,但任何外包计算都必然要求在计算发生之前移除这样的加密层。因此,提供外包计算功能的云服务必须能够访问密钥,并实施访问策略以防止未经授权的员工访问这些密钥。

于是出现了同态加密技术,它的理论基础是一种复杂的数学算法,对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的。它允许直接在加密数据上进行计算,而不需要在过程中进行任何解密,这在当下云计算与物联网等产业快速发展的背景下有深远意义。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Springboot 应用部署建议

简介 springboot应用的人越来越多,看到许多人在部署的时候依旧热衷于使用 nohup,& 等手段(可在 https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 查看更多手段,developerWorks ...

2018/06/12 15:31
1K
1
使用SpriteBuilder制作Cocos2D游戏完全中文教程(七)

在这一节中我们主要学习如何在Spritebuilder中添加粒子效果为我们的游戏带来更酷的体验,好的,让我们马上开始吧~!

2014/03/03 14:27
4.1K
1
SVECOM PN.RPLF02001

heytec ATE K249-18/4-7200410048 电机3 HFB OWI 25 滚珠轴承 HFB OWIKS 40 滚珠轴承 HIDRACAR U002A27N1-AI 减压阀 HIDRACAR U002A18V1-AI 减压阀 HIDRACAR S.A. U003A27N1-AI 减压阀 HIFL...

07/25 11:22
2
0
使用SpriteBuilder制作Cocos2D游戏完全中文教程(六)

在这一节中我们将主要学习如何在Spritebuilder中结合Chipmunk打造我们游戏中的物理效果,这一节的内容可能会有点多,也涉及到比较多的代码操作,请耐心跟着教程一起学习哟!...

2014/03/03 13:45
3.5K
0
Filecoin - PoRep和PoSt算法源代码导读

几个星期前,我看了看Filecoin的代码,整理了Filecoin的一些概念,架构以及协议 - Filecoin逻辑梳理及源代码导读。 PoRep以及PoSt的数据存储证明是通过FPS模块实现。整个FPS模块是通过Rust语...

将加密数据存于云端 微软公布简单加密算法函式库

微软宣布开源简单加密算法函式库(Microsoft Simple Encrypted Arithmetic Library,Microsoft SEAL),这是一个由微软加密研究小组研发,容易使用的同态加密(Homomorphic Encryption)函式...

2018/12/05 16:27
20
0
英勇行动海豹突击队 感

美国海豹突击队(Navy Seals),全称为美国海军海豹突击队,隶属于美国海军(U.S.NAVY),世界十大特种部队之一。“海豹”(SEAL)是美军三栖突击队的别名,SEAL取SEA(海)、AIR(空)、LAN...

2012/10/20 08:15
25
0
安装geotrust证书到nginx服务器上面

亲爱的Jibin Yan, 恭喜! GeoTrust已批准您的QuickSSL Premium通配符证书申请。您的证书包含在本电子邮件的末尾。 安装说明 1.安装证书: 安装此电子邮件末尾包含的X.509版本的证书。 有关S...

04/08 10:51
7
0
Seal Report部署

Seal Report 是一款生产报表和开放数据库看板框架,采用微软.Net框架,C# 编写。 主要有以下它特性: 支持动态SQL 查询数据。 支持本地数据透视表,随意的修改表元素, 数据透视表会立即按照...

10/16 11:10
7
0
深入理解JavaScript 模块模式

深入理解JavaScript 模块模式

2015/06/23 16:42
26
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部