Python 中的加密操作 (base64、MD5)
base64 编码加密
import base64
想将字符串转编码成 base64, 要先将字符串转换成二进制数据
url = “18322223360”
bytes_url = url.encode(“utf-8”)
str_url = base64.b64encode(bytes_url) # 被编码的参数必须是二进制数据
print(str_url)
将 base64 解码成字符串
import base64
url = “aHR0cHM6Ly93d3cuY25ibG9ncy5jb20vc29uZ3poaXh1ZS8=”
str_url = base64.b64decode(url).decode(“utf-8”)
print(str_url)
MD5 加密
import hashlib
待加密信息
str = ‘13712121212’
创建 md5 对象, sha 系列把 md5 换成 sha 系列的名字就可以了
hl = hashlib.md5()
hl.update(str.encode())
print(‘MD5 加密前为 :’ + str)
print(‘MD5 加密后为 :’ + hl.hexdigest())