1. 公钥和私钥的介绍
- 私钥会利用RSA算法生成对应的公钥
- 私钥不能给别人,公钥可以
- 利用私钥加密的数据只有公钥可以解开
- 利用公钥加密的数据只有私钥可以解开
2. 公钥和私钥的能干什么
- 加密数据
- 公钥加密
- 作用: 保护数据
- 使用场景: 文章加密,且只能自己一个人查看,这时候就使用公钥加密,因为只有私钥才能解开,且私钥只能自身持有不能给别人
- 数字签名
- 私钥加密
- 作用: 确认身份
- 使用场景: 文章加密,且只有特定几个人(持有公钥的人)才能查看
3. 公私钥加密文件使用图解
.png)
4. 使用公私钥的模块
pip3 install pycryptodome -i https://pypi.douban.com/simple # 使用豆瓣的镜像
5. 公私钥文件的编写规范
- 注意: 一定要按照python所指定的格式编写公私钥文件,否则python无法识别出这是公私钥文件
- 公钥文件
# 公钥.txt
-----BEGIN PUBLIC KEY-----
公钥内容
-----END PUBLIC KEY-----
- 私钥文件
# 私钥.txt
-----BEGIN RSA PRIVATE KEY-----
私钥内容
-----END RSA PRIVATE KEY-----