4 回答

TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
時代變了,我們有SHA3贏家。我建議使用SHA3競賽的keccak(又名SHA3)獲勝者。
原始答案:
以最弱到最強的順序,我會說:
RIPEMD BROKEN,不應(yīng)該使用,因為在此pdf中可以看到
MD-5破碎,切勿使用,可在2分鐘內(nèi)用筆記本電腦破碎
SHA-1 損壞,原則上不要使用,原則上已被破壞,到本周攻擊越來越好
SHA-2弱,在未來幾年內(nèi)可能會損壞。發(fā)現(xiàn)了一些弱點。請注意,通常,密鑰大小越大,散列函數(shù)破解的難度就越大。雖然密鑰大小=強度并不總是正確的,但大多數(shù)情況下都是正確的。因此SHA-256可能比SHA-512弱。
Skein不為人知的弱點,是SHA-3的候選人。它是相當(dāng)新的,因此未經(jīng)測試。它已經(jīng)以多種語言實現(xiàn)。
MD6未知的弱點,是SHA-3的另一種候選方案。可能比Skien強,但在單核計算機上則慢。像Skien一樣,未經(jīng)測試。一些具有安全意識的開發(fā)人員正在以任務(wù)關(guān)鍵型角色使用它。
我個人會使用MD6,因為永遠(yuǎn)不會太偏執(zhí)。如果真正關(guān)心速度,我會考慮使用Skein或SHA-256。

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊
在MD5的防御中,沒有已知的方法來生成帶有任意MD5哈希的文件。原作者必須事先計劃好有工作上的沖突。因此,如果接收方信任發(fā)送方,則MD5可以。如果簽名人是惡意的,則MD5會被破壞,但是它不容易受到中間人攻擊。
- 4 回答
- 0 關(guān)注
- 656 瀏覽
添加回答
舉報