• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Huelse
V2EX  ›  程序员

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

  •  
  •   Huelse · Jul 28, 2019 · 2895 views
    This topic created in 2479 days ago, the information mentioned may be changed or developed.

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

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

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

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

    SEAL 库:

    • C++17 标准
    • 支持 CKKS 方案
    • 支持 BFV 方案
    • 运算效率非常高(相比较于 HElib)

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

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

    Github 地址

    有兴趣给个 Star 哈,嘿嘿~

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

    4 replies    2019-07-30 00:34:58 +08:00
    geelaw
        1
    geelaw  
       Jul 29, 2019   ❤️ 1
    SEAL 的直译是“简单加密算术库”(在密文里进行算术运算的简单的库),不是“简单算法加密”。

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

    你好,虚心请教一下

    "分层"是什么意思?

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

    我对密码方案的实现不是很了解,SEAL 只是因为恰好听说过。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   946 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:30 · PVG 05:30 · LAX 14:30 · JFK 17:30
    ♥ Do have faith in what you're doing.