加密相关内容
Posted weidaijie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加密相关内容相关的知识,希望对你有一定的参考价值。
md5加密(正常的md5,加盐,动态加盐)
import hashlib md5 = hashlib.md5() md5.update(b‘alex3714‘) print(md5.hexdigest())
应用于密码的密文存储,文件的一致性校验
import hashlib md5 = hashlib.md5() md5.update(b‘alex3714‘) ret = md5.hexdigest() md =hashlib.md5() md.update(b‘alex‘) md.update(b‘3714‘) res = md.hexdigest() if ret == res: print(‘结果相同‘)
加盐
import hashlib md5 = hashlib.md5() md5.update(b‘alex3714‘) ret = md5.hexdigest() print(ret) md = hashlib.md5(bytes(‘salt‘,encoding=‘utf-8‘)) md.update(b‘alex3714‘) print(md.hexdigest())
bytes,将字符串转化为字节
t = bytes(‘salt‘,encoding=‘utf-8‘) print(t,type(t)
sha1加密
import hashlib sha1 = hashlib.sha1() sha1.update(b‘how to use sha1 in ‘) sha1.update(b‘python hashlib?‘) print(sha1.hexdigest())
以上是关于加密相关内容的主要内容,如果未能解决你的问题,请参考以下文章