• 大小: 9KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Python
  • 标签: 开源  

资源简介

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

评论

共有 条评论