在下想請教md5值是什麼,有何作用?
1樓:網友
樓上原理講的太抽象了。
我來說一下吧。
md5是在計算機語言當中普遍使用的一種加密程式。
例如我們要加密乙個資料,密碼為"wikipedia",那麼經過md5演算法加密後,就成了32位的字母數字混合的數字簽名"9c677286866aad38f8e9b660f5411814",在一般情況下,由於原密碼無人知曉,可以保證這個數字簽名隨意傳播而不失密,只有知道原密碼,才能知道原資訊。
任何一種加密都有弱點,md5也一樣,如果被加密的資料本身很簡單,就很容被破解,通過猜解,爆破,碰撞都有可能使md5被識破。
猜解,簡單來說就是隨機嘗試,只能破解簡單md5加密。
爆破,就是採用列舉方式逐個驗證,對於純字母,純數字極易破解。
碰撞,由於md5演算法存在多對以的缺陷,比如"星期一"和「星期天」經過md5加密以後其md5的值相同,反過來講,我們只需要得到其中乙個值就算破解成功。
所以,計算機專家建議使用者對自己的密碼儘量採用「數字+字元」,甚至採用「字元+數字+字母+大小寫交替+數字字母交替」等方法防治破解。
md5是做什麼用的啊
2樓:太平洋電腦網
md5訊息摘要演算法(英語:md5 message-digest algorithm),一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。
對md5演算法簡要的敘述可以為:md5以512位分組來處理輸入的資訊,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成乙個128位雜湊值。
1991年,rivest開發出技術上更為趨近成熟的md5演算法。它在md4的基礎上增加了"安全-帶子"(safety-belts)的概念。雖然md5比md4複雜度大一些,但卻更為安全。
這個演算法很明顯的由四個和md4設計有少許不同的步驟組成。在md5演算法中,資訊-摘要的大小和填充的必要條件md4完全相同。den boer和bosselaers曾發現md5演算法中的假衝突(pseudo-collisions),但除此之外就沒有其他被發現的加密後結果了。
md5是什麼意思啊?
3樓:隗霓鄞葳
什麼是md5???md5的全稱是message-digest
algorithm
md5的典型應用是對一段資訊(message)產生資訊摘要(message-digest),以防止被篡改。比如,在unix下有很多軟體在**的時候都有乙個檔名相同,副檔名為。md5的檔案,在這個檔案中通常只有一行文字,大致結構如:
0ca175b9c0f726a831d895e269332461
這就是檔案的數字簽名。md5將整個檔案當作乙個大文字資訊,通過其不可逆的字串變換演算法,產生了這個唯一的md5資訊摘要。如果在以後傳播這個檔案的過程中,無**件的內容發生了任何形式的改變(包括人為修改或者**過程中線路不穩定引起的傳輸錯誤等),只要你對這個檔案重新計算md5時就會發現資訊摘要不相同,由此可以確定你得到的只是乙個不正確的檔案。
如果再有乙個第三方的認證機構,用md5還可以防止檔案作者的。
抵賴",這就是所謂的數字簽名應用。
md5還廣泛用於加密和解密技術上。比如在unix系統中使用者的密碼就是以md5(或其它類似的演算法)經加密後儲存在檔案系統中。當使用者登入的時候,系統把使用者輸入的密碼計算成md5值,然後再去和儲存在檔案系統中的md5值進行比較,進而確定輸入的密碼是否正確。
通過這樣的步驟,系統在並不知道使用者密碼的明碼的情況下就可以確定使用者登入系統的合法性。這不但可以避免使用者的密碼被具有系統管理員許可權的使用者知道,而且還在一定程度上增加了密碼被破解的難度。
正是因為這個原因,現在被黑客使用最多的一種破譯密碼的方法就是一種被稱為"跑字典"的方法。有兩種方法得到字典,一種是日常蒐集的用做密碼的字串表,另一種是用排列組合方法生成的,先用md5程式計算出這些字典項的md5
值,然後再用目標的md5值在這個字典中檢索。我們假設密碼的最大長度為8位位元組(8
bytes),同時密碼只能是字母和數字,共26+26+10=62個字元,排列組合出的字典的項數則是p(62,1)+p(62,2)….p
62,8),那也已經是乙個很天文的數字了,儲存這個字典就需要tb級的磁碟陣列,而且這種方法還有乙個前提,就是能獲得目標賬戶的密碼md5值的情況下才可以。這種加密技術被廣泛的應用於unix系統中,這也是為什麼unix系統比一般作業系統更為堅固乙個重要原因。
md5是什麼,MD5什麼意思
md5資訊摘要演算法 英語 md5 message digest algorithm 一種被廣泛使用的密碼雜湊函式,可以產生出一個128位 16位元組 的雜湊值 hash value 用於確保資訊傳輸完整一致。md5由美國密碼學家羅納德 李維斯特 ronald linn rivest 設計,於199...
MD5加密過的密碼,什麼是md5加密
先搜下別人收集的資料庫中有沒有 什麼是md加密 md中的md代表message digest,就是資訊摘要的意思,不過這個資訊摘要不是資訊內容的縮寫,而是根據公開的md演算法對原資訊進行數學變換後得到的乙個位 bit 的特徵碼。這個特徵碼有如下特性,首先它不可逆,例如我有一段秘密的文字如 my sec...
想請教各位高手,這是什麼植物,想請教各位高手,這是什麼植物?
仙人球的一種,原產南美草原的仙人掌科 cactaceae notocactus屬植物,仙人球屬 金琥屬echinocactus 有象牙專金琥 e.grusonii 大金屬琥 e.ingens 等25種。株形小,圓球狀到圓柱狀,常盆栽觀賞。銀球掌 n.scopa 及金球掌 n.leninghausii...