![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口加解密
鱼跃龙
这个作者很懒,什么都没留下…
展开
-
python实现MD5签名和验签
原理请求方对请求数据按一定的规则排序,加上appkey码一起通过MD5加密生成签名,然后把请求数据和签名发给服务方,服务方拿到数据后,找到请求方的appkey,然后按同样的规则处理数据,并加上appkey通过MD5加密也生成签名,然后和请求方生成的签名去对比,如果值一样,签名验证通过。MD5生成签名的流程1.将请求字典中的空值,或者没必要的参数都去掉(如sign、sign_type等)...原创 2019-04-28 22:40:23 · 5322 阅读 · 0 评论 -
python实现RSA签名与验签
RSA是一种非对称加密算法,简单理解就是两个密钥:一个公钥,一个私钥。 可以用来加解密,也可以用来签名和验签加密:公钥加密,私钥解密;签名:私钥签名,公钥验签;python代码实现class SignatureAndVerification(object): """RSA签名和验签""" @classmethod def data_processing(...原创 2019-04-28 23:59:13 · 4042 阅读 · 0 评论 -
python实现AES加解密
AES加解密理论去百度吧,直接上代码,python实现,拿来就能用from Crypto.Cipher import AESimport base64import stringimport randomclass AESCrypto(object): """AES加密算法""" def __init__(self): self.aes_mode...原创 2019-04-30 16:23:14 · 1890 阅读 · 0 评论 -
python实现从证书中提取公私钥信息及公私钥加解密
简述:公钥加密:发送者用公钥对传送数据进行加密私钥解密:接收者用私钥对接收数据进行解密公钥和私钥必须是一对,公钥是公开的,任何都可以知道;私钥是保密的,不可以泄露和被窃取;from ReapalApi.config.project_var import *from OpenSSL import cryptoclass ReadKey(object): """用于读...原创 2019-05-01 23:00:44 · 7597 阅读 · 4 评论