? (一) hashlib的作用
hashlib主要提供字符加密功能,將md5和sha模塊整合到了一起,支持md5,sha1, sha224, sha256, sha384, sha51
(二)hashlib的用法
????string =""
????md5 =hashlib.md5()
????md5.update(string.encode('utf-8'))?? #注意轉(zhuǎn)碼
????res =md5.hexdigest()
????print("md5加密結(jié)果:",res)
# ######## sha1 ########
????sha1 =hashlib.sha1()
????sha1.update(string.encode('utf-8'))
????res =sha1.hexdigest()
????print("sha1加密結(jié)果:",res)
# ######## sha256 ########
????sha256 =hashlib.sha256()
????sha256.update(string.encode('utf-8'))
????res =sha256.hexdigest()
????print("sha256加密結(jié)果:",res)
# ######## sha384 ########
????sha384 =hashlib.sha384()
????sha384.update(string.encode('utf-8'))
????res =sha384.hexdigest()
????print("sha384加密結(jié)果:",res)
# ######## sha512 ########
????sha512=hashlib.sha512()
????sha512.update(string.encode('utf-8'))
????res =sha512.hexdigest()
????print("sha512加密結(jié)果:",res)
(三)說明
? ??????hash.digest() 返回摘要,作為二進(jìn)制數(shù)據(jù)字符串值,
????????hash.hexdigest() 返回摘要趴久,作為十六進(jìn)制數(shù)據(jù)字符串值,
????????hash.copy() 復(fù)制