当前位置:网站首页 > 更多 > 编程开发 > 正文

[Python] python的一些加密模块,hashlib,hmac,uuid

作者:CC下载站 日期:2020-05-04 00:00:00 浏览:67 分类:编程开发

md5加密:单向,算法加密后结果是一样的。

importhashlib

x=hashlib.md5()
x.update('www.lanol.cn'.encode('utf8'))
print(x.hexdigest())

ssa加密:这是一个系列,长度不同。

importhashlib

h1=hashlib.sha1('www.lanol.cn'.encode())
print(h1.hexdigest())
h2=hashlib.sha224('www.lanol.cn'.encode())
print(h2.hexdigest())
h3=hashlib.sha256('www.lanol.cn'.encode())
print(h3.hexdigest())
h4=hashlib.sha384('www.lanol.cn'.encode())
print(h4.hexdigest())
h5=hashlib.sha512('www.lanol.cn'.encode())
print(h5.hexdigest())

一个字节占四位,如sha224

uuid1:用来生成一个全局唯一的模块

uuid3,uuid5:需要一个namespace,加密字符,生成的结果树固定的

uuid4:每次打印变化的,随机的


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯