python crypto库_利用Python的Crypto库进行加密和签名

本文介绍了如何在Python中使用Crypto库进行加密、解密和签名验签操作。首先,详细说明了如何在Windows环境下安装Crypto库,包括离线安装和解决相关错误。接着,通过示例代码展示了如何生成RSA密钥对,以及如何用公钥加密、私钥解密数据。最后,演示了私钥签名和公钥验证签名的过程。
摘要由CSDN通过智能技术生成

环境:

系统:win10

IDE:pycharm

python版本:3.6.1

crypto库版本:2.6.1

IDE以及python的安装不在赘述,如果百度搞不定,建议转行。

一.安装crypto

不论是pycharm里面安装和pip安装,都会报错,原因不清楚,所以建议离线下载安装。

1.下载pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

链接:https://pan.baidu.com/s/1Tv8ve8PMm6ZALFnMq3UKtw

提取码:0qs6

2.命令安装pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

pip安装问题,pip环境变量问题等等,如果自己解决不了,建议换行了。

3.找到site-packages包,Python\Python36\Lib\site-packages\Crypto\Random\OSRNG\nt.py,打开文件

,将“import winrandom”替换为“from Crypto.Random.OSRNG import winrandom

”,然后关闭保存。

自此,crypto库便可以正常使用了。

二.crypto库模拟加密,解密,签名,验签步骤(简单步骤如下)

1.生成私钥和公钥对

2.加密和解密

3.签名与验签

#-*- coding:utf-8 -*-

from Cryp

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值