A. 手機能改圖片的md5值嗎
不能。
MD5消息摘要演算法是一種廣泛使用的散列函數,它產生128-比特哈希值。盡管MD5最初被設計為用作加密散列函數,但已經發現它存在廣泛的漏洞。
它仍然可以用作校驗和核實數據完整性,但只針對非故意的損壞。它仍適用於其他非加密目的,例如確定分區資料庫中特定密鑰的分區。
MD5的由來:
MD5是由麻省理工學院的Ronald Rivest 教授設計的一系列消息摘要演算法之一。當分析工作表明MD5的前身MD4很可能不安全時,瑞文斯特在1991年設計了MD5作為安全的替代演算法。
1993年,雖然存在局限性,登布爾和博瑟萊爾斯給出了一個早期的發現MD5壓縮函數的「偽碰撞「的結果;也就是說,存在兩種不同的初始化向量產生相同的摘要。
1996年,多伯汀發表了一個MD5壓縮函數的沖突。雖然這不是對完整MD5散列函數的攻擊,但對於密碼學家來說,這足以建議切換到一個替代的函數,例如SHA-1或者RIPEMD-160。
哈希值的大小小到足以考慮生日攻擊。MD5CRK是一個始於2004年3月的分布式項目,旨在通過使用生日攻擊發現沖突來證明MD5實際上是不安全的。