![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
同态加密
文章平均质量分 85
同态加密
sizaif
这个作者很懒,什么都没留下…
展开
-
VS2019平台引入C++版tensorflow遇到的一些问题及解决方法
VS2019平台引入C++版tensorflow遇到的一些问题及解决方法文章目录VS2019平台引入C++版tensorflow遇到的一些问题及解决方法安装tensorflow下载tensorflow引入tensorflow遇到的问题:1. “(”:“::”右边的非法标记应输入标记符2.找不到tensorflow.dll3.找不到cublas64_92.dll安装tensorflow我采用的是已编译好的tensorflow下载tensorflowhttps://github.com/fo40225原创 2021-02-28 16:33:57 · 1599 阅读 · 0 评论 -
HE同态加密(Microsoft SEAL) 实例小试
HE 在人脸识别中的应用demo 演示文档文章目录HE 在人脸识别中的应用demo 演示文档说明数据来源过程步骤总览一: 将input和database中的数据分别加密获得encrypt_probe_p和 encrypt_E_matrix二: 计算 ri=dist(p,ci)⋅k\mathbf{r}_{i}=\operatorname{dist}\left(\mathbf{p}, \mathbf{c}_{i}\right) \cdot \mathbf{k}ri=dist(p,ci)⋅k1:求 (原创 2021-02-03 19:44:19 · 1263 阅读 · 6 评论 -
SEAL 学习第五天:rotaion
SEAL 学习第五天:rotaion文章目录SEAL 学习第五天:rotaionBFV两种基本操作旋转列旋转行CKKS源代码BFV/* * 旋转还需要另一种类型的特殊键 Galois keys */GaloisKeys galois_keys;keygen.create_galois_keys(galois_keys);两种基本操作函数调用参数解释说明evaluator.rotate_rows_inplace(encrypted_matrix, 3, galois原创 2021-01-29 10:00:31 · 1261 阅读 · 2 评论 -
SEAL 学习第四天: ckks_basics
SEAL 学习第四天: ckks_basics文章目录SEAL 学习第四天: ckks_basics简介说明scalerescaleEncoding & Decoding计算源代码简介说明通常一个好的策略是为CKKS选择参数方案如下: (1) 选择一个60位素数作为coeff_modulus中的第一个素数.这将解密时给出最高的精度; (2) 选择另一个60位素数作为coeff_modulus的最后一个元素,,同时这将被用作特殊的素数,应该与其他质数中最大的一样打; (原创 2021-01-27 22:44:50 · 1384 阅读 · 3 评论 -
SEAL 学习第三天:levels
SEAL 学习第三天:levels文章目录SEAL 学习第三天:levels简介验证keys级别。验证密文Ciphertext级别“Modulus switching”源代码简介今天学习描述在BFV和CKKS和在Microsoft SEAL中表示它们的相关对象在Microsoft SEAL中,一组加密参数(不包括随机数生成器)由参数的256位散列唯一标识。这个散列称为’ parms_id’,可以在任何时候方便地访问和打印。一旦任何参数发生变化,散列就会发生变化。当从给定的EncryptionPar原创 2021-01-27 14:54:10 · 747 阅读 · 2 评论 -
SEAL 学习第二天: encoder处理
SEAL 学习第二天 encoders文章目录SEAL 学习第二天 encodersBatchEncoder简单样例验证总结:CKKSEncoderBatchEncoder[BatchEncoder] (For BFV scheme only)在“1 _bfv_basics。我们展示了如何使用BFV方案执行一个非常简单的计算。计算以明文模为参数,仅利用一个BFV明文多项式的系数。这种方法有两个值得注意的问题: (1)实际应用中一般采用整数或实数算法,而不是模运算; (2)我们只使用原创 2021-01-25 23:28:08 · 1252 阅读 · 2 评论 -
SEAL学习第一天: bfv_basics使用用法
SEAL学习第一天: bfv_basics使用用法目录SEAL学习第一天: bfv_basics使用用法bfv_basics一 parms类size_t poly_modulus_degreecoeff_modulusMOD演示code二 KeyGenerator类演示code线性化 Relinearization演示Code源代码bfv_basics一 parms类创建一个HE方案类parms类需要的3个参数poly_modulus_degree (degree of polynomial原创 2021-01-23 22:50:14 · 2517 阅读 · 5 评论 -
在windows上安装Microsoft SEAL
在windows上安装Microsoft SEALNote!说明安装的版本为3.6需要环境Visual Studio 2019 with C++ CMake Tools for Windows1. git 项目文件git clone https://github.com/microsoft/SEAL.git2. 以管理员打开VS2019打开SEAL文件夹打开后,VS会自动运行cmake配置Visual Studio will detect that this is a CMake原创 2021-01-22 21:53:48 · 1539 阅读 · 9 评论