python3 md5

上一篇 / 下一篇  2018-06-20 09:46:53 / 个人分类:learning

转自 https://blog.csdn.net/m0_38080253/article/details/78838489

python3中的md5加密,标准库是hashlib

>>> import hashlib >>> m = hashlib.md5() >>> m.update(b'123') >>> m.hexdigest() '202cb962ac59075b964b07152d234b70' # 或者可以这样 >>> hashlib.md5(b'123').hexdigest() '202cb962ac59075b964b07152d234b70' # 也可以使用hash.new()这个一般方法 >>> hashlib.new('md5', b'123').hexdigest() '202cb962ac59075b964b07152d234b70'

对中文加密,需要提前转码,常用的utf-8

>>> import hashlib >>> data = '你好' >>> hashlib.md5(data.encode(encoding='UTF-8')).hexdigest() '7eca689f0d3389d9dea66ae112e5cfd7'

注:update方法只接受bytes类型的数据,且重复调用update(arg)方法,是会将传入的arg参数进行拼接,而不是覆盖。





TAG:

 

评分:0

我来说两句

Open Toolbar