我尋求一個嚴格的數學(而不是實用的)答案。我們需要解決哪些難題來破解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]更適合這類問題。 –