为了账号安全,请及时绑定邮箱和手机立即绑定

哈希算法与加密算法的基本区别

哈希算法与加密算法的基本区别

哈希算法与加密算法的基本区别我看到哈希和加密算法之间有很多混淆,我想听听更多专家的建议:何时使用散列与加密是什么使散列或加密算法不同(与理论/数学水平不同),即是什么使散列不可逆(不借助彩虹树)这里有一些相似所以那些没有我想要的那么多细节的问题:混淆、散列和加密之间有什么区别?加密和散列的区别
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

哈希函数可以被认为与烘烤一条面包一样。你从投入开始(面粉,水,酵母等.)在应用散列函数(混合+烘焙)之后,您将得到一个输出:一条面包。

另一种方法是非常困难的-你不能把面包分成面粉、水、酵母-其中一些是在烘焙过程中丢失的,而且你永远无法确切地知道有多少水、面粉或酵母被用于一个特定的面包,因为这些信息被散列功能(也就是烤箱)破坏了。

理论上,许多不同的输入变量将产生相同的面包(例如,2杯水和1茶匙酵母生产的面包与2.1杯水和0.9茶匙酵母完全相同),但如果给出其中的一个,你就无法确切地知道是什么输入组合产生了它。

另一方面,加密可以被看作是一个保险箱。不管你把什么放进去,只要你一开始就拥有锁着的钥匙,你就会回来。这是一个对称的操作。给定一个键和一些输入,就会得到一个特定的输出。给定输出和相同的键,您将返回原始输入。这是一张1:1的地图。


查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 1746 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信