Python代码实现md5加密
生活随笔
收集整理的這篇文章主要介紹了
Python代码实现md5加密
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#待加密信息
name = '123456'
#創(chuàng)建md5對象。記得md5后面加括號
m = hashlib.md5()
#此處必須聲明encode
m.update(name.encode(encoding='utf-8'))
print(m.hexdigest())
常見錯(cuò)誤
1.Traceback (most recent call last):
? File "E:/jiekouceshianli2/common/encry_decry.py", line 31, in <module>
? ? m.update(name.encode(encoding='utf-8'))
AttributeError: 'builtin_function_or_method' object has no attribute 'update'
原因是:寫成了m = hashlib.md5 ,md5后面的()沒寫
2.Traceback (most recent call last):
? File "E:/jiekouceshianli2/common/encry_decry.py", line 31, in <module>
? ? m.update(name)
TypeError: Unicode-objects must be encoded before hashing
原因:
m.update(name.encode(encoding='utf-8')) 中沒有寫encode總結(jié)
以上是生活随笔為你收集整理的Python代码实现md5加密的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【电影推荐】风吹麦浪
- 下一篇: Python 送你一棵圣诞树