1樓:cdh1076
sha1比md5好一點點,但好的非常有限
大約破解sha1的難度比破解md5的難度多十分之一
另外,從實際上,破解md5的工具遠遠比sha1的多,用sha1可以一定程度上防範指令碼小子
2樓:ichenhanlin
這倆嚴格意義上算密碼演算法,不算加密演算法。SHA1不太清楚,但是MD5已經不再安全,中國的王小雲院士做的一項工作就是攻破了md5。但是攻破雜湊函式並不是說可以逆向求解,而是說在Hash(m1)的基礎上,找到另外乙個m2使得Hash(m2)=Hash(m1)
3樓:HookSystem
SHA-1已經不再視為可抵禦有充足資金、充足計算資源的攻擊者。2023年,密碼分析人員發現了對SHA-1的有效攻擊方法,這表明該演算法可能不夠安全,不能繼續使用,自2023年以來,許多組織建議用SHA-2或SHA-3來替換SHA-1。
MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,於2023年公開,用以取代MD4演算法。這套演算法的程式在 RFC 1321 標準中被加以規範。2023年後該演算法被證實存在弱點,可以被加以破解,對於需要高度安全性的資料,專家一般建議改用其他演算法,如SHA-2。
加密推薦使用RSA
RSA加密演算法是一種非對稱加密演算法。在公開金鑰加密和電子商業中RSA被廣泛使用。RSA是2023年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的。
假如有人找到一種快速因數分解的演算法的話,那麼用RSA加密的資訊的可靠性就肯定會極度下降。但找到這樣的演算法的可能性是非常小的。今天只有短的RSA鑰匙才可能被強力方式解破。
到目前為止,世界上還沒有任何可靠的攻擊RSA演算法的方式。只要其鑰匙的長度足夠長,用RSA加密的資訊實際上是不能被解破的。
Md5演算法用於資料校驗,那麼問題來了?
代飛 第一 MD5碼才128位,16個位元組,出錯概率不大。第二 如果16個位元組都傳出問題了,那麼整個檔案傳輸更容易出問題。而錯誤的檔案產生的MD5碼和傳輸錯誤的MD5恰好相同,幾乎是不可能。所以,接收到的檔案生成的MD5如果和接收的MD5碼一樣,那就說明沒問題啊 張帥 MD5 校驗失敗,說明這次...
軍事級加密演算法有哪些?
中年肥膩大叔 不請自來。軍用民用從演算法本質上來說沒太大區別,只不過對於生產加密機的廠商認證不同。民用的稱為商密,此類產品目前需要通過國家密碼管理局的認證,才能在市場上進行銷售。普密以及核密的加密產品廠商需要有涉密資質 圈內都知道,就那幾家 人員需要有涉密人員資質,相關的系統整合商需要有涉密資格證,...
加密演算法裡的加密位數和金鑰直接的關係是?
瓦戈科技 加密位數和金鑰一般是一一對應的,AES 128要求金鑰應該是128位的,有些庫可能會在使用者金鑰基礎上進行一定策略的填充。感興趣可以檢視AES 128的一個演算法實現 Advanced Encryption Standard author Dani Huertas email huerta...