import hashlib import hmac m = input('输入要加密内容:') md = hashlib.md5()#生成md5 hash对象 md.update(m.encode('utf-8'))#进行加密更新处理 print(md.hexdigest())#16进制表示,digets()为二进制表示 with open('D:\test.txt','rb') as f: data = f.read() md5 = hashlib.md5() md5.update(data) print(md5.hexdigest()) with open('D:\test.txt','rb') as f: while True: data = f.read(1024) if not data: break md5 = hashlib.md5() md5.update(data) print(md5.hexdigest()) sha1 = hashlib.sha1() sha1.update('Biubiubiu'.encode('utf-8')) print(sha1.hexdigest()) #带key加密 val=b'biubiubiu' key=b'diudiu' h=hmac.new(key, val, digestmod='MD5') print(h.hexdigest())