资源简介
paillier, 纯 python Paillier同态密码 基于的纯Paillier同态密码这是Paillier同态密码系统的一个基本的纯 python 。同态密码体制同态运算的思想是加密一些数字,执行像"添加"和"相乘"这样的代数运算,然后对结果进行解密,然后解密结果,并将它的应用到明文中,
代码片段和文件信息
#!/usr/bin/env python
from paillier.paillier import *
print “Generating keypair...“
priv pub = generate_keypair(512)
x = 3
print “x =“ x
print “Encrypting x...“
cx = encrypt(pub x)
print “cx =“ cx
y = 5
print “y =“ y
print “Encrypting y...“
cy = encrypt(pub y)
print “cy =“ cy
print “Computing cx + cy...“
cz = e_add(pub cx cy)
print “cz =“ cz
print “Decrypting cz...“
z = decrypt(priv pub cz)
print “z =“ z
print “Computing decrypt((cz + 2) * 3) ...“
print “result =“ decrypt(priv pub
e_mul_const(pub e_add_const(pub cz 2) 3))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-21 19:29 paillier-master\
文件 11 2014-11-21 19:29 paillier-master\.gitignore
文件 7651 2014-11-21 19:29 paillier-master\LICENSE
文件 2491 2014-11-21 19:29 paillier-master\README.md
文件 581 2014-11-21 19:29 paillier-master\demo.py
目录 0 2014-11-21 19:29 paillier-master\paillier\
文件 0 2014-11-21 19:29 paillier-master\paillier\__init__.py
文件 2292 2014-11-21 19:29 paillier-master\paillier\paillier.py
文件 1688 2014-11-21 19:29 paillier-master\paillier\primes.py
文件 9 2014-11-21 19:29 paillier-master\requirements.txt
文件 124 2014-11-21 19:29 paillier-master\setup.py
目录 0 2014-11-21 19:29 paillier-master\tests\
文件 2304 2014-11-21 19:29 paillier-master\tests\test_paillier.py
文件 911 2014-11-21 19:29 paillier-master\tests\test_primes.py
评论
共有 条评论