我们知道密码散列函数通常是一个单向函数,我们无法检索原始消息。另一方面,加密是一个双向功能,我们从加密消息中获取原始消息,反之亦然。因此,在正常意义上,我们不能使用哈希函数来构造加密算法。
我想知道的是,理论上是否有可能使用哈希函数来创建加密算法,或者任何加密算法在算法的任何部分都使用哈希函数?
发布于 2014-03-24 08:47:28
是的,它可以。我最近对此提出了一个问题:基于哈希的加密(快速和简单),这与AES相比有多好?,但显然以前有类似的想法,而且可能还有很多其他的方法。在我的建议中,我只使用哈希函数作为确定性(使用密码和块索引作为种子),但是具有强大的加密安全的随机生成器,并使用它对数据进行XOR。
https://crypto.stackexchange.com/questions/15188
复制相似问题