Python中的MD5

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随机盐值生成法



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值