python md5加密_Python MD5加密实例详解
詳解Python MD5加密
Python 3下MD5加密
# 由于MD5模塊在python3中被移除
# 在python3中使用hashlib模塊進行md5操作
import hashlib
# 待加密信息
str = 'this is a md5 test.'
# 創(chuàng)建md5對象
hl = hashlib.md5()
# Tips
# 此處必須聲明encode
# 若寫法為hl.update(str) 報錯為: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
print('MD5加密前為 :' + str)
print('MD5加密后為 :' + hl.hexdigest())
運行結(jié)果
封裝Python3下MD5加密
# 生成MD5
def genearteMD5(str):
# 創(chuàng)建md5對象
hl = hashlib.md5()
# Tips
# 此處必須聲明encode
# 否則報錯為:hl.update(str) Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
print('MD5加密前為 :' + str)
print('MD5加密后為 :' + hl.hexdigest())
Python2版本中帶有MD5模塊生成MD5 如下
import md5
src = 'this is a md5 test.'
m1 = md5.new()
m1.update(src.encode(encoding='utf-8'))
print(m1.hexdigest())
如有疑問請留言或者到本站社區(qū)交流討論,以上就是Python MD5加密的詳解,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
總結(jié)
以上是生活随笔為你收集整理的python md5加密_Python MD5加密实例详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: url过滤怎么解除_Shiro-实战(四
- 下一篇: python检索_Python实现搜索关