- python md5加密使用python自带的md5库或者hashlib库即可,只不过在python3的标准库中,不再使用md5模块,而是统一使用hashlib
def md5_process(a_data):
a_md5 = md5.new()
a_md5.update(a_data)
print a_md5.hexdigest(),"examplemd5"
def hashlib_process(a_data):
a_md5 = hashlib.md5()
a_md5.update(a_data)
print a_md5.hexdigest(), "examplehashlib"
md5_process("CiAwZGExYTI5ZTViY2UyZmJiNzE3ODE2YTY1NmU3ZjRhYxIAogYHWgNiMDFwAQ")
hashlib_process("CiAwZGExYTI5ZTViY2UyZmJiNzE3ODE2YTY1NmU3ZjRhYxIAogYHWgNiMDFwAQ")
#输出:
2dee1a459a78525f23c4646b3f34678f examplemd5
2dee1a459a78525f23c4646b3f34678f examplehashlib
- md5值不能够反解密,只能用来判断是否与预期数据一致
- 现在有一些强破解的办法破解md5加密,所以很多时候会进行多次md5加密或者加盐加密的方式,作为最终的md5加密结果
网友评论