在几年前的求职面试中,面试官请我解释加密,编码和哈希之间的区别。当我为一家专门加密的公司工作时,所以我知道授予的差异。
与编码不同,加密消息,如Base64-编码的文本“LQNBJA38QFHNITLOKNZDVG ==”完全没用。即使您知道使用的算法,也无法从加密的消息从加密的消息从加密的消息中获取。
Hashing是一种永久地将一个可识别的东西永久转换为统一和简单的方式。喜欢把牛磨成汉堡包 - 你可以始终制作汉堡,但你永远不能把牛再次放在一起。