个人演示
# Author:Sooele import hashlib ############ md5 m = hashlib.md5() m.update(b"hello") print(m.hexdigest()) m.update(b"sooele") print(m.hexdigest()) m.update(b"sooele been along time ") print(m.hexdigest()) m2 = hashlib.md5() m2.update(b"hello") print(m2.hexdigest()) ##########sha1 s2 = hashlib.sha1() s2.update(b"hello") print(s2.hexdigest())
原文演示
import hashlib m = hashlib.md5() m.update(b"Hello") m.update(b"It's me") print(m.digest()) m.update(b"It's been a long time since last time we ...") print(m.digest()) # 2进制格式hash print(len(m.hexdigest())) # 16进制格式hash ''' def digest(self, *args, **kwargs): # real signature unknown """ Return the digest value as a string of binary data. """ pass def hexdigest(self, *args, **kwargs): # real signature unknown """ Return the digest value as a string of hexadecimal digits. """ pass ''' import hashlib # ######## md5 ######## hash = hashlib.md5() hash.update('admin') print(hash.hexdigest()) # ######## sha1 ######## hash = hashlib.sha1() hash.update('admin') print(hash.hexdigest()) # ######## sha256 ######## hash = hashlib.sha256() hash.update('admin') print(hash.hexdigest()) # ######## sha384 ######## hash = hashlib.sha384() hash.update('admin') print(hash.hexdigest()) # ######## sha512 ######## hash = hashlib.sha512() hash.update('admin') print(hash.hexdigest())