md5是個什麼檔案?!
1樓:隗霓鄞葳
什麼是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系統比一般作業系統更為堅固乙個重要原因。
什麼是文言文?古詩屬於文言文嗎,古詩是不是文言文?
文言文是中國的一種書面語言,主要包括以先秦時期的口語為基礎而形成的書面語。俗稱 之乎者也 春秋 戰國時期,用於記載文字的物品還未被髮明,記載文字用的是竹簡 絲綢等物,而絲綢 昂貴 竹簡笨重且記錄的字數有限,為了能在 一卷 竹簡上記下更多的事情,就需要將不重要的字刪掉。可以說 文言文 是世界上最早的文...
問字上面是日,下面是文,這是什麼字,怎麼拼音怎
旻 m n 天,天空 又特指秋季的天 旻天。蒼旻。旻 拼音 m n 旻,這個字念min,三聲。問一個字 上面一個 他 字下面加一個 心字底 是什麼字?讀音 t n 字義 他 的敬稱。方言,他 含尊敬意 組詞 嘦怹 筆畫數 9 部首 心 嘦怹 拼音 ji o t n 嘦怹 ji o t n 就是 只要...
為什麼我問男的說你是不是喜歡我,他的回答是不告訴你,什麼意思,要不就是你知道
我覺得這個男的是一個很不錯的男人!他是不是喜歡你,你能感覺的到的!問他是不是喜歡你,他沒有正面回答,卻說不告訴你,要麼就是說你知道,他要表達的意思就是他平常的舉動還不能表現出他喜歡你嗎?他不直接說,也許是他有些靦腆害羞,另一方面則是考量你懂不懂他的心,總之這樣的男人要好過天天把愛,把喜歡掛在嘴邊的男...