pyhthon常用模块hashlib

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())

猜你喜欢

转载自www.cnblogs.com/lin1/p/8961206.html