【密码学】轻松理解“加盐”的原理与java实现

一、什么是加盐? 1.背景         现在很多公司后台以hash值形式存储用户密码(虽然本文以MD5哈希函数为例,但becrypt函数最常用的),用于哈希函数存在碰撞的特性,当后台数据库被攻击然后获取到用户密码哈希值时,还是能通过一定的方法(比如彩虹表攻击)破解用户密码。 举个例子:http://www.cmd5.com/ 能破解。 2.加盐原理简介         简单来说:由原来的H(p
相关文章
相关标签/搜索