我寻求一个严格的数学(而不是实用的)答案。我们需要解决哪些难题来破解SHA,MD,DES?
我们知道RSA背后的难题是整数分解。如果有人解决这个问题,他会轻易破解任何RSA加密。我们已经知道量子计算机可能是解决整数分解的关键。
我的问题是可以制定一个问题,如果是的话,那么后面哪个严格的数学问题(提供SHA,MD-x的单向性(是否有这样一个单词?))(尽管不是散列算法DES,虽然可能不是一种数学方法,但已知它已被破坏)。在散列函数的情况下,打破它将意味着生成具有h散列值的(全部)消息m。
有了这些信息,我希望能够从严格的数学意义上评估这些算法的长期(假设长达数十年)安全性(哈哈,对吗?)(忽略横向攻击) 。
听起来更像是一个数学问题,而不是编程...... – John3136
问题最好提交给crypto.stackexchange.com。然而,作为对它的评论,RSA比其他函数在数学上更容易解释。 RSA依赖于事实e,d和N可以被找到,使得M ^%N = M,但是给定e,M^e%N和N,d和M都不能通过任何已知方式找到更简单的比分解N.哈希和加密函数比内部复杂得多。散列函数可能存在各种各样的中断,因为加密函数上有各种各样的中断。但更详细的信息,你应该把问题转贴到加密板上。 – WDS
我投票结束这个问题,因为这不是一个编程问题。 [crypto.se]更适合这类问题。 –