python hashlib模块
一,hashlib模块主要用于加密,其中提供sha1,sha224,sha256,sha384,sha512,md5算法。常用的使用md5即可完成需求。
一,使用md5普通加密
import hashlib
m = hashlib.md5()
m.update(b'cnblog.com')
print(m.hexdigest
二,2次加密,其实就是将第一次的要加密的字符串和第二次要加密的字符串拼接起来做一次加密
import hashlib
m2 = hashlib.md5('www.'.encode('utf-8'))
m2.update('cnblogs.com'.encode('utf-8'))
print(m2.hexdigest())
或者
import hashlib
m3 = hashlib.md5()
m3.update('www.'.encode('utf-8'))
m3.update('cnblogs.com'.encode('utf-8'))
print(m3.hexdigest())
或者直接将2次加密的字符串直接拼接
import hashlib
m4 = hashlib.md5()
m4.update('wwwcnblogs.com'.encode('utf-8'))
print(m4.hexdigest())
三,使用其他加密算法,和md5类似,比如sha512
import hashlib
m5 = hashlib.sha512()
m5.update(b'www')
print(m5.hexdigest())