什麽已被公認為屬於不安全的雜湊算法如下:
被公認為屬於不安全的雜湊算法是MD5。
MD5(MessageDigestAlgorithm5)是壹種哈希加密算法,可以將任意長度的消息壓縮成壹個128位的摘要。但是,由於其設計上的缺陷和攻擊手段不斷進化,MD5已經被證明容易受到碰撞攻擊(CollisionAttack)和預映射攻擊(PreimageAttack)等類型的安全攻擊,因此不再安全,被公認為屬於不安全的雜湊算法。
MD5,即消息摘要算法(英語:MD5 Message-Digest Algorithm)。是壹種被廣泛使用的密碼散梁碰列函數,將數據(如壹段文字)運算變為另壹固定長度值,是散列算法的基礎原理,可以產生出壹個128位(16字節)的散列值(hash value),用於確保信息傳輸完整壹致。
MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,於1992年公開,用以取代MD4算法。這套算法的程序在?RFC 1321?中被加以規範。
1996年後被證實存在弱點,可以被加以破衫渣茄解,對於需要高度安全性的數據,專家壹般建議改用其他算法,如SHA-2。2004年,證實MD5算法無法防止碰撞(collision),因此不適用於安全性認證,如SSL公開密鑰認證或是數字簽名等用途。
擴展資料
MD5在現實中的應用
MD5已經廣泛使用在為文件傳輸提供壹定的可靠性方面。例如,服務器預先提供壹個MD5校驗和,用戶下載完文件以後,用MD5算法計算下載文件的MD5校驗和,然後通過檢查這兩個校驗和是否壹致,就能判斷下載的文件是否出錯。
MD5亦有應用於部分網上賭場以保證賭博的公平性,原理是系統先在玩家下註前已生成該局的結果,將該結果的字符串配合或察壹組隨機字符串利用MD5 加密,將該加密字符串於玩家下註前便顯示給玩家,再在結果開出後將未加密的字符串顯示給玩家,玩家便可利用MD5工具加密驗證該字符串是否吻合。