我的问题很简单:加密隐藏了信息,以至于只有想要看到信息的人才能真正看到它。您可以加密信息,然后解密它。如果不能解密,为什么哈希被视为加密?
我认为哈希被认为是加密,因为您将MD5称为加密散列函数。
发布于 2013-11-08 23:18:22
密码学是一个广泛的研究领域,它包括加密和安全散列。它还包括各种其他主题,包括秘密共享、公钥系统和随机数生成。人们可以把它概括为与秘密打交道的科学。
哈希不被认为是一种加密形式。用于哈希和加密的某些算法之间存在一定的关系,但两者是不可互换的。
发布于 2013-11-08 23:13:58
正确,散列是一个单向函数,但哈希不被视为加密。很好地解释了Hashing vs Encryption和Fundamental difference between Hashing and Encryption algorithms的区别。
发布于 2013-11-08 23:20:20
这都是为了达到目的。散列不是关于‘找出原始消息是什么’,而是关于一个唯一的位序列,换句话说,是唯一的id,即标识原始消息的。
即使是源消息中非常小的变化,也会通过所谓的雪崩效应,大幅度地改变输出位序列。
https://stackoverflow.com/questions/19870051
复制相似问题