1. 加密解密流程
2. 加密
import base64
str = 'Hello_word'
res = base64.b64encode(str.encode('utf-8')).decode('utf-8')
print(res)
'''
--------------------
输出结果
SGVsbG9fd29yZA==
'''
3. 解密
import base64
res = base64.b64decode('SGVsbG9fd29yZA=='.encode('utf-8')).decode('utf-8')
print(res)
'''
--------------------
输出结果
Hello_word
'''
4. java base64&md5加密用python实现
\qquad API接口,外部调用的时候,除了token鉴权外还会有secretkey鉴权。AppId + 公钥 + 时间戳 或者其他的参数组成字符串,然后base64+md5 加密成密钥
java代码如下
secretkey = Base64.encodeBase64String(MD5Utils.md5(company+secreKey+UserID+ProductID).getBytes())
import hashlib,base64
tokenkey = base64.b64encode(hashlib.md5(company+secreKey+UserID+ProductID).hexdigest().upper())