问题标签 [seal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

seal - BFV 方案的对称变体

是否可以使用 SEAL 中的密钥加密明文?
对称变体是否有助于增加密文的噪声预算,或以其他方式改善同态评估?

0 投票
1 回答
320 浏览

cryptography - SEAL-CKKS 最大乘法深度

我试图了解 SEAL-CKKS 方案是如何工作的,我想知道使用这个方案我们可以达到什么乘法级别?

像 100 可能?

0 投票
1 回答
233 浏览

seal - Microsoft SEAL:减去两个 PolyCRT 组成的密文后需要负值

假设我有两个向量x = [1,2,3,4] and y = [5,1,2,6]

我使用 PolyCRTBuilder(Ciphertextx 和 Ciphertexty)组成并加密了这两个数组。

如果我减去两个密文( Ciphertextx MINUS Ciphertexty ),我应该得到Result = [-4, 1, 1, -2]但在同态减法之后我得到了ResultDecrypted = [40957, 1, 1, 40959]

我明白,因为明文只定义了模plain_modulus,所以我们得到了这个结果。但是我希望将得到的负值用于下一次计算我如何将得到的负值分配给向量并将其用于进一步的计算

0 投票
1 回答
598 浏览

c++ - 如何使用 Microsoft SEAL 库进行同态加密?

我想在大学项目中使用 Microsoft SEAL 库进行同态加密。我之前没有使用 Visual Studio 2017 (15.9) 的经验。从 github克隆SEAL后,我打开了解决方案文件并尝试构建项目。但它显示了大约 1954 个错误。第一个错误是 -

E1696 无法打开源文件“stddef.h” SEALExamples E:\Visual Studio Enterprise 2017\VC\Tools\MSVC\14.16.27023\include\atomic 15

E1696 无法打开源文件“stdlib.h” SEALExamples E:\Visual Studio Enterprise 2017\VC\Tools\MSVC\14.16.27023\include\atomic 17

“errno.h”、“float.h”、“time.h”等还有很多其他类似的错误。我想如果我解决了这个错误,其他错误就会消失。当我打开一个空项目时,“stdlib.h”没有问题可以使用。那么,我做错了吗?如何解决?

0 投票
1 回答
481 浏览

ubuntu - 如何在 ubuntu 中构建 microsoft seal 库并从中制作任何项目?

我正在尝试在 ubuntu 上构建最新版本的 Microsoft SEAL 库,但正如 GitHub 页面上的文档中给出的那样,我只能从中生成 sealexample 和 sealtest 可执行文件。我必须使用这个库编写一个自定义程序,但不知道如何开始。

我尝试使用将库链接为 seal/seal.h,这在代码中可用,但它不起作用。

请为此提出解决方案。

0 投票
3 回答
4752 浏览

python - 如何在 docker 镜像中安装 scikit-learn、pandas 和 numpy?

我正在使用PySEAL库做一个项目。我的项目与机器学习相关,所以我想使用 scikit-learn、pandas 和 numpy 库。如何安装这些库以便可以在 PySEAL docker 容器的代码中使用它们?

0 投票
1 回答
1807 浏览

python - 如何使用 python pandas 从 docker 容器访问 CSV 文件(位于 pc hdd 中)?

我想实现一个机器学习算法,它可以使用PySEAL库对同态数据进行操作。PySEAL 库作为一个带有“examples.py”文件的 docker 容器发布,该文件显示了一些同态加密示例。我想编辑“examples.py”文件来实现 ML 算法。我试图以这种方式导入 CSV 文件 -

我已成功导入熊猫库。我尝试了很多方法来导入 CSV 文件,但都失败了。我该如何导入它?

我是 Docker 新手。详细的程序将非常有帮助。

0 投票
1 回答
989 浏览

python - 我们可以使用 Microsoft SEAL / PySEAL 库对加密数据执行除法运算吗

我正在使用PySEAL库,它是Microsoft SEAL同态加密库的一个分支,用于在加密数据上实现机器学习算法。为此,我需要除数。在examples.py源代码中有执行加法、减法和乘法的示例,但不执行除法。是否可以使用 PySEAL 库进行除法?如果没有,有没有什么办法可以解决这个问题,比如使用这个库中的其他算术运算来划分两个数字?

0 投票
0 回答
316 浏览

c++ - 如何修复无法打开源文件:'seal/util/config.h'

我目前正在使用 VS studio 2019 并使用 Visual Studio 从 GIT MicrosoftSEAL 克隆我在运行它时遇到问题。

我已经与 SDK 10.0.16299.0 一起下载了 C++ 包,然后重新定位了整个项目,但仍然从一个名为 mscv.h 的文件中得到了 34 个错误(1 E196 和 33 C0183),其中包含下划线的行

错误:

0 投票
1 回答
166 浏览

seal - 如何在 SEAL 中选择最优的 PlainModulus?

我目前正在学习如何使用 SEAL,并且在 BFV 方案的参数中,有一个用于选择 PolyModulus 和 CoeffModulus 的辅助函数,但是这不是用于选择 PlainModulus 的,除了它应该是素数或 2 的幂是有什么方法可以知道使用哪个最佳值?

在给定的示例中,PlainModulus 设置为 parms.PlainModulus = new SmallModulus(256); 选择值 256 有什么特殊原因吗?