微软简单算法加密库[SEAL]的 Python 接口开源

2019-07-28 22:09:27 +08:00
 Huelse

最近把微软的 SEAL 库绑定到 Python3 上来了

这是一个全同态加密领域中的一个库,可前往微软官网了解 SEAL

为方便使用就利用 pybind11 生成动态链接库以便在 Python 直接调用

目前已基本实现官方的 例子

SEAL 库:

因为我也是初次接触这个领域,可能还有些隐藏的问题没有发现

再加上 SEAL 本就是开源的,开源也想大家能够更快的发现问题

Github 地址

有兴趣给个 Star 哈,嘿嘿~

有同行的朋友一起交流就更好了

2528 次点击
所在节点    程序员
4 条回复
geelaw
2019-07-29 08:54:52 +08:00
SEAL 的直译是“简单加密算术库”(在密文里进行算术运算的简单的库),不是“简单算法加密”。

另外 SEAL 并不是(通常希望的)全同态加密的库,是一个“分层”同态加密的库(最大电路深度在初始化的时候就已经确定)。
Huelse
2019-07-29 17:22:17 +08:00
@geelaw #1 感谢纠正!
Huelse
2019-07-29 18:07:38 +08:00
@geelaw #1

你好,虚心请教一下

"分层"是什么意思?

另外,相比较于 HElib 怎么样?
geelaw
2019-07-30 00:34:58 +08:00
@Huelse #3 分层 (leveled): 最大电路深度在初始化(加密方案的公钥私钥等)的时候就已经确定。

我对密码方案的实现不是很了解,SEAL 只是因为恰好听说过。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX