您的位置:首页 > 编程语言 > Python开发

Python中的MD5

2016-07-29 14:33 281 查看
Message Digest Algorithm MD5(消息摘要算法第五版)

md5模块

md5.new([arg]):返回一个md5对象,如果给出参数,则相当于调用了update(arg)
md5.update(arg):用string参数arg更新md5对象。即将要计算arg的消息摘要值
md5.digest():返回16字节的摘要,由传给update的string生成,摘要没有ascii字符
md5.hexdigest():以16进制的形式返回摘要,32位
注意:如果m.update(a)之后在 m.update(b),那么就相当于m.update(a+b)

教你使用python获得字符串的md5值

浅谈MD5加密算法中的加盐值(SALT)

(1)MD5肯定是不可逆的,网上的所谓MD5解密,其实就是查表,比如把12345,qwert等字符串MD5后建立一个对应关系备查。下次看到一个加密的MD5串,就去表里查明文。

(2)自己指定密钥也很简单。比如我要提交一个数字12345给你,你收到之后如何确认是我给你的而不是别人给你的呢?我们俩可以约定一个密钥,只有我们知道,比如a$sd12_(一般比较复杂),然后我提交给你的是“明文12345”和“12345+密钥之后的MD5结果”,你收到之后用12345和密钥做MD5,跟我提交给你的MD5做比对,一样的话就可以证明是我提交给你的数据了。

MD5加盐算法(JAVA)

MD5随机盐值生成法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python md5