之前第一次接触哈希算法的时候就有这个问题了,今天恰巧学习git的时候也接触到哈希算法,所以还是想问出这个问题,解决我心中的疑问
哈希算法有几个特点:
1.哈希算法确定,输入数据确定,输出数据能够保证不变
2.哈希算法不可逆
既然如此的话,这个意思是说如果给出加密后的数值(MD5为例),加密123生成的MD5值是:202CB962AC59075B964B07152D234B70,每一个加密都有其固定的数值,那么只要记录下来每个加密之前的数值所对应的MD5值,那么即使给出一个陌生的MD5值,也能根据之前的记录来还原初始值,既然这样那么为什么说是不可逆的呢