pyseal

Python 同态加密库
授权协议 MIT
开发语言 C/C++ Python
所属分类 程序开发、 加密/解密软件包
软件类型 开源软件
地区 国产
投 递 者 牛景同
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pyseal 是一个 Python 同态加密库,它使用用于 Python 与 C++ 之间相互暴露类型的 pybind11 库,将微软开源的同态加密库 SEAL 绑定到 Python 3 上。

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

 相关资料
  • 同态加密 定义 同态加密(Homomorphic Encryption)是一种特殊的加密方法,允许对密文进行处理得到仍然是加密的结果,即对密文直接进行处理,跟对明文进行处理再加密,得到的结果相同。从代数的角度讲,即同态性。 如果定义一个运算符 ,对加密算法 E 和 解密算法 D,满足: 则意味着对于该运算满足同态性。 同态性在代数上包括:加法同态、乘法同态、减法同态和除法同态。同时满足加法同态和乘

  • 问题内容: 我正在尝试提高将包含敏感数据的MySQL数据库的安全性。我正在努力掌握一些术语。可以让我知道我是否正确理解了这种情况: 静态加密 -似乎我可以在表级别启用它。使用密钥对表中的所有数据进行加密。如果有人持有备份文件或对服务器具有物理访问权限,则数据将受到保护。当然,这假定密钥存储在其他位置。 AES_ENCRYPT- 在向表中插入/更新数据时,可以使用。通过SELECT查询数据时,我使用

  • 我有一个应用程序,需要在配置文件中存储一些秘密密码,如数据库和ftp密码/详细信息。我环顾四周,发现了许多使用AES的加密/解密解决方案,但我似乎不知道如何在不改变密钥的情况下使其工作。这意味着我可以加密和解密(使用相同的秘密密钥),但在重启等过程中保持持久性。我似乎无法让秘密钥匙保持不变。下面的示例显示了我的工作方法: 到目前为止还不错。然而,如果我运行它一次,我可能会得到'2Vhht/L80U

  • null 我很困惑,我应该选择哪种方法?我不知道这两种方法的利弊。

  • 问题内容: 我正在使用PHP和Mysql设计一个订购站点。在最后阶段,将为用户提供Paypal按钮,以支付他所下的订单。因此,项目名称,值是变量。这些值是变量,我不能使用Paypal的加密按钮。在将其显示给用户之前,我必须使用未加密的按钮或对其进行加密。 我出于安全原因希望对其进行加密。我想知道如何在服务器上执行此操作。 问题答案: 也许您可以尝试将这些变量放入具有唯一ID的临时表中。然后使用该I

  • 我不知道还有什么其他的选择:1。将blob下载到云服务的文件系统(或者azure文件存储帐户)并加密它。2.将加密文件上传到目的blob存储帐户。3.从共享中删除加密文件。 在这种情况下,是否有其他方法可以奏效?

  • 我正在尝试使用 Rijndael 从 php 到 Delphi 再返回加密/解密字符串。 如果我从Delphi解密PHP字符串…工作正常。 如果我使用 Delphi 加密字符串,结果字符串还可以,但更短 为了测试,我使用了一个62个字符的字符串。带有delphi的加密字符串比PHP少4个字符 这些是琴弦...最后的字符: PHP: GyLWj1anBJRmE8mBsaO5cvTrcbvvA== D

  • 问题内容: 我们遇到了一种奇怪的情况,尽管我们在Java中使用的加密方法在配置上看起来完全相同,但它们生成的输出却与openssl不同。 使用相同的键和IV,文本“快速的棕狐狸跳过了懒狗!” 加密为base64的字符串… openssl: Java: 这是我们的openssl电话… 这是我们的Java … oopenssl输出 Java输出 我们缺少明显的东西吗?还是存在一些隐藏的复杂性? 问题答