Published on

python base64加密解密 以及md加密

Authors
  • avatar
    Name
    Lif
    Twitter

Base64

Base64 是一组相似的二进制到文本(binary-to-text)的编码规则,使得二进制数据在解释成 radix-64 的表现形式后能够用 ASCII 字符串的格式表示出来。Base64 这个词出自一种 MIME 数据传输编码。

在网站之间传输数据可以用到Base64。而python中自带base64模块。

base64模块使用较多的方法有8个,分别是encode, decode, encodestring, decodestring, b64encode,b64decode, urlsafe_b64decode,urlsafe_b64encode。 在这里插入图片描述 代码如下

b = base64.b64encode(e).decode() #加密
c = base64.b64decode(b).decode() #解码

md5

md5是常见的验证数据的方式,是不可逆的。所以一般通过比较两个信息的md5码是否一致来验证。
import hashlib
s='23456'
print(s.encode())
m=hashlib.md5(s.encode())#必须传一个bytes类型
print(m.hexdigest())#获取到加密后的结果