1、ZIntMath:大整数的运算库,包括计算乘模运算,幂模运算(蒙哥马利算法),最大公约数算法及扩展最大公约数算法(扩展欧几里得算法)等。
2、ZPrime:质数库,包括 Miller_Rabin素数判断法,大整数快速因式分解算法(pollard_rho算法),生成指定位数的大质数或大整数算法等。
3、ZRSA: RSA算法库,使用上面两个库,实现RSA算法。实现了生成指定数位的密钥对,加密,解密,签名和验证,这5个核心功能。
4、IRSA:改进的RSA算法库,实现了基于多素数的指定数位的密钥对,RSA加密,RSA解密,基于中国剩余定理的RSA解密,签名,验签。
5、RSAtest.py一个使用RSA算法库的例子。例子从生成密钥对开始,对数据进行加解密,签名和验证签名,最后用修改后的消息再次验证签名。
6、IRSAtest.py 使用改进RSA算法库的例子。
没有合适的资源?快使用搜索试试~ 我知道了~
基于多素数RSA加解密算法实现,以及中国剩余定理来解密
共14个文件
pyc:7个
py:5个
txt:1个
5星 · 超过95%的资源 10 下载量 161 浏览量
2023-03-07
15:08:11
上传
评论 2
收藏 30KB ZIP 举报
温馨提示
内容包括: 传统RSA实现: 1、ZIntMath:大整数的运算库,包括计算乘模运算,幂模运算(蒙哥马利算法),最大公约数算法及扩展最大公约数算法(扩展欧几里得算法)等。 2、ZPrime:质数库,包括 Miller_Rabin素数判断法,大整数快速因式分解算法(pollard_rho算法),生成指定位数的大质数或大整数算法等。 3、ZRSA: RSA算法库,使用上面两个库,实现RSA算法。实现了生成指定数位的密钥对,加密,解密,签名和验证,这5个核心功能。 4、RSAtest.py一个使用RSA算法库的例子。例子从生成密钥对开始,对数据进行加解密,签名和验证签名,最后用修改后的消息再次验证签名。 改进RSA算法实现: 5、IRSA:改进的RSA算法库,实现了基于多素数的指定数位的密钥对,RSA加密,RSA解密,基于中国剩余定理的RSA解密,签名,验签。 6、IRSAtest.py 使用改进RSA算法库的例子。
资源推荐
资源详情
资源评论
收起资源包目录
IRSA-python.zip (14个子文件)
IRSA-python
ZRSA.py 8KB
ZPrime.py 6KB
ZIntMath.py 4KB
IRSA.py 10KB
RSAtest.pyw 2KB
IRSAtest.py 3KB
__pycache__
ZPrime.cpython-310.pyc 5KB
ZPrime.cpython-33.pyc 8KB
ZIntMath.cpython-33.pyc 4KB
IRSA.cpython-310.pyc 6KB
ZRSA.cpython-33.pyc 7KB
ZRSA.cpython-310.pyc 4KB
ZIntMath.cpython-310.pyc 3KB
readme.txt 948B
共 14 条
- 1
m0_74043383
- 粉丝: 99
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页