首页 > 其他 > 详细

RSA 加密

时间:2020-04-06 01:44:32      阅读:88      评论:0      收藏:0      [点我收藏+]

目前比较常见的有对称加密和非对称加密

1)对称加密:加密和解密的秘钥相同

技术分享图片

2)非对称加密:加密和解密的秘钥不同。通过e加密,然后用d去解密

技术分享图片

 

其中一个最经典的非对称加密就是RSA加密算法

#下载 pip install pycryptodome
import requests
import base64
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5

public_key=(
"-----BEGIN RSA PUBLIC KEY-----"\n
"xxxxxx"\n 
"xxxxxxxxx"\n 
"-----END RSA PUBLIC KEY-----") 

rsakey = RSA.importKey(public_key) 
fill_rsakey = PKCS1_v1_5.new(rsakey) 
psw = fill_rsakey.encrypt(b"123456") 
base_psw = base64.b64encode(psw) 

print(base_psw)

 

RSA 加密

原文:https://www.cnblogs.com/yi-ying/p/12639739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!