注意update()必须指定要加密的字符串的字符编码
使用Python中的hashlib来进行hash加密是非学简单的,下面是一段简单代码:
import hashlib md5=hashlib.md5() #创建一个MD5加密对象 md5.update("I am cys".encode("utf8")) #更新要加密的数据 注意update()必须指定要加密的字符串的字符编码 print(md5.digest()) #加密后的结果(二进制) print(md5.hexdigest()) #加密后的结果,用十六进制字符串表示 print('block_size:',md5.block_size) print('digest_size:',md5.digest_size)
更简单的,一句话搞定
print('-' * 25, '更简洁的语法', '-' * 25) print(hashlib.new("md5", "I am cys".encode("utf8")).hexdigest())