上文讲过了哈希加密、哈希碰撞等加密方法,继续补充。
考虑到没有阅读上文的读者,把上文的最后一部分再补充一下,已阅读的读者可以用目录直接跳过。
So what can we do for pasword?
1. 加密
1.加密与解密
加密(Encryption)是明文转换为密文的过程,不能通过密文来了解明文的内容,且这个过程必须是可逆的,即:解密(Decryption)。
很多朋友一开始很容易将加解密与哈希、编解码混淆:可能是因为这三者最终都生成了一些人类不可读的数据。
关于哈希(Hash):
哈希又称杂凑或散列,是一类消息摘要算法,输入任意的数据根据算法的不同而生成固定长度的字符串,该字符串亦称哈希值。
哈希算法是不可逆的,即不可能根据哈希值本身来分析出原数据。
既然说哈希不是加密,那为什么还存在一些因”哈希解密“闻名的网站呢?
某“md5解密”网站的描述是:
可以看到,该网站通过穷举字符串组合并计算得到了海量的对应哈希值,并将其记录于数据库中(“该网站声称有约90万亿条记录,占据储存超500TB。”)。
版权归原作者 枫舞云天^0^ 所有, 如有侵权,请联系我们删除。