数据加密 -2025/8/12
Base64编码
Base64编码对照表
from hashlib import md5, sha1, sha256, sha512
data = "123456"
m = md5("yuanLaoShiDaShuaiGe".encode())
m.update(data.encode()) # data字节
# m.update(data.encode()) # data字节
# m.update(data.encode()) # data字节
# m.update(data.encode()) # data字节
print(m.hexdigest()) # b7a4250495541312d48fc1553e40b0a0
# 总结:摘要算法
# (1)不可逆
# (2)相同值计算结果必相同
# (3)不同值计算结果长度固定,内容完全不同
# 摘要算法的应用:
# 数据库加密
# 一致性校验案例
data = "123 "
data2 = "456"
m = md5("yuanLaoShiDaShuaiGe".encode())
m.update(data.encode()) # data字节
m.update(data2.encode()) # data字节
print(m.hexdigest())
print(m.digest())
AES
对称加密和非对称加密的区别在于加密解密是否使用同一个密匙