import hashlib # 1.md5 # 创建对象 m = hashlib.md5() print(m) # update加密方法,将unicode码编码转换成bytes类型(二进制数) m.update(‘hello world‘.encode(‘utf8‘)) # 16进制返回解码 print(m.hexdigest()) # 基础上拼接另一个字符的加密 m.update(‘Mic‘.encode(‘utf8‘)) # 拼接转换 print(m.hexdigest()) # >>>> 等同于 m.update(‘hello worldMic‘.encode(‘utf8‘)) print(m.hexdigest()) # sha1,sha224,sha256,sha384,sha512加密算法更复杂,但是效率变低; # sha256用的最多 s = hashlib.sha256() s.update(‘hello world‘.encode(‘utf8‘)) print(s.hexdigest()) # 破解不了,只有撞库的方法;
时间: 2024-11-08 15:18:35