Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我们可以使用Microsoft SEAL/PySEAL库对加密数据执行除法操作吗_Python_C++_Math_Seal - Fatal编程技术网

Python 我们可以使用Microsoft SEAL/PySEAL库对加密数据执行除法操作吗

Python 我们可以使用Microsoft SEAL/PySEAL库对加密数据执行除法操作吗,python,c++,math,seal,Python,C++,Math,Seal,我正在使用库,它是同态加密库的一个分支,在加密数据上实现机器学习算法。为此,我需要对数字进行除法。在源代码中,有一些示例可以执行加法、减法和乘法,但不能执行除法。可以使用PySEAL库进行除法吗?如果不是的话,有没有办法像在这个库中使用其他算术运算来除法两个数字一样?SEAL不支持密文之间的除法。但是,如果要将密文除以明文,可以使用逆乘法,如下所示: 来自印章导入的* #context是一个SEALContext对象 #编码器是分馏编码器对象 #encryptor是一个encryptor对象 #

我正在使用库,它是同态加密库的一个分支,在加密数据上实现机器学习算法。为此,我需要对数字进行除法。在源代码中,有一些示例可以执行加法、减法和乘法,但不能执行除法。可以使用PySEAL库进行除法吗?如果不是的话,有没有办法像在这个库中使用其他算术运算来除法两个数字一样?

SEAL不支持密文之间的除法。但是,如果要将密文除以明文,可以使用逆乘法,如下所示:

来自印章导入的
*
#context是一个SEALContext对象
#编码器是分馏编码器对象
#encryptor是一个encryptor对象
#evaluator是一个evaluator对象
#decryptor是一个decryptor对象
#加密浮点数
密码=密文()
加密器。加密(编码器。编码(7.0),密码)
#把那个浮点数除以10
div_by_ten=编码器。编码(0.1)
求值器。乘法(密码,除法)
#解密结果
纯文本
解密器。解密(密码,普通)
结果=编码器。解码(普通)
打印(结果)
>> 0.6999999999999996
请参见中的
加权平均值示例
函数