哪位大佬能解hash salt和salt值

版权声明:本文为博主原创文章未经博主允许不得转载。 /JBlock/article/details/

在家做饭有佐料在加密领域也有所谓的佐料,只是这是这里的佐料可不是为了味道好而是为了保护对象的機密性。

往上面撒一些盐可以有效的解决这个问题,即使用salt加密它的基本想法是这样的:

1.用户注册时,在密码上撒一些盐生成一种菋道,记住味道

2.用户再次登陆时,在输入的密码上撒盐闻一闻,判断是否和原来的味道相同相同就让你吃饭。

由于验证密码时和最初散列密码时使用相同的盐值所以salt的存储在数据库。并且这个值是由系统随机产生的而非硬编码。这就保证了所要保护对象的机密性
下面图解一下加密过程:

1.用户注册,系统随机产生salt值
2.将salt值和密码连接起来,生产hash salt值
3.将hash salt值和salt值分别存储在数据库中。

1.系統根据用户名找到与之对应的密码hash salt
2.将用户输入密码和salt值进行散列。
3.判断生成的hash salt值是否和数据库中hash salt相同

分析到这里,就基本结束了祝你撒盐愉快!

}
 * 对字符串进行MD5进行加密处理
 
 
 
 
 
 
 * 盐值嘚原理非常简单就是先把密码和盐值指定的内容合并在一起,再使用md5对合并后的内容进行演算
 * 这样一来,就算密码是一个很常见的字苻串再加上用户名,最后算出来的md5值就没那么容易猜出来了
 * 因为攻击者不知道盐值的值,也很难反算出密码原文
 
 * SHA(Secure hash salt Algorithm,安全散列算法)是消息摘要算法的一种被广泛认可的MD5算法的继任者。
 * 通常将后四种算法并称为SHA-2算法
 
 
 
 
 
 
 
 
 
 
 
 
 * 盐值的原理非常简单就是先把密码和盐值指定的內容合并在一起,再使用md5对合并后的内容进行演算
 * 这样一来,就算密码是一个很常见的字符串再加上用户名,最后算出来的md5值就没那麼容易猜出来了
 * 因为攻击者不知道盐值的值,也很难反算出密码原文
 

}

我要回帖

更多关于 hash salt 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信