同态加密
caorui_nk
这个作者很懒,什么都没留下…
展开
-
Paillier Cryptosystem
Paillier加法同态加密算法及相关证明Paillier 加法同态加密算法及相关证明密钥生成加密解密同态的性质应用安全背景知识Paillier 加法同态加密参考slide,维基百科。算法及相关证明密钥生成随机选择两个大素数 ppp, qqq,使得他们彼此独立,即满足 gcd(pq,(p−1)(q−1))=1\mathrm{gcd}(pq, (p-1)(q-1))=1gcd(pq,(p...原创 2018-10-23 13:49:20 · 7419 阅读 · 2 评论 -
SEAL中用CRT完成多项式编码相关(SEAL/Polycrt.h 2.3.0)
SEAL中CRT 编码相关实现及说明介绍overview构造函数基本构造深拷贝移动编码(compose)uint64_tint64_tplaintext解码(decompose)uint64_tint64_tplaintext其他void PolyCRTBuilder::populate_roots_of_unity_vector()void PolyCRTBuilder::populate_ma...翻译 2018-12-03 14:50:39 · 1379 阅读 · 0 评论 -
模数实例(SEAL/smallmodulus.h 2.3.0)
模数实例(SEAL/smallmodulus.h)介绍overviewprivate成员public文件原位置SEAL/smallmodulus.h介绍加密参数plain_modulus和coeff_modulus中的素数由SmallModulus的实例表示。 整数模数的表示高达62位。 此类的目的是执行和存储Barrett约简(Barrett reduction)所需的预计算。@par ...翻译 2018-12-10 14:52:54 · 861 阅读 · 0 评论 -
SEAL 3.1.0
SEAL 3.1.012/2/2018:SEAL 3.1.010/19/2018:SEAL 3.0的修补程序10/17/2018:SEAL 3.0发布刚发现SEAL 发布了3.1.0版本,看来之前做的实验要来一次翻新,哭泣。12/2/2018:SEAL 3.1.0在MIT许可下在GitHub上发布 除了许可证更改之外,此版本还带来了许多内部和一些API更新。更改为使用Google Tes...翻译 2018-12-10 19:41:47 · 859 阅读 · 0 评论 -
SEAL参数(3.1.0)
SEAL参数设置文件原位置SEAL/encryptionparams.h// Copyright (c) Microsoft Corporation. All rights reserved.// Licensed under the MIT license.#pragma once#include <iostream>#include <numeric>...翻译 2018-12-17 11:21:17 · 1356 阅读 · 0 评论 -
SEAL context(3.1.0)
SEAL参数设置文件原位置SEAL/context.h// Copyright (c) Microsoft Corporation. All rights reserved.// Licensed under the MIT license.#pragma once#include <unordered_map>#include <functional>#...翻译 2018-12-17 16:16:15 · 612 阅读 · 0 评论