說說加密

MD5的全稱是Message-Digest Algorithm 5(信息-摘要算法),MD5是當前國際通行的密碼標準。據瞭解,MD5由國際著名密碼學家圖靈獎獲得者兼公鑰加密算法RSA的創始人Rivest設計。MD5算法是目前國際電子簽名及許多其它密碼應用領域的關鍵技術,廣泛應用於金融、證券等電子商務領域,目前的很多郵件系統、論壇、遊戲網站、商務網站等都用到MD5加密,操作系統開發商微軟的部分產品也用到此類加密。 MD5用於確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一,主流編程語言普遍已有MD5實現。 MD5經歷了MD2、MD3、MD4等幾個版本的改進,在以前的基礎上做了進大改進,大大的提高了密碼的安全性。 MD5採用對稱是加密,要求解密後的文件與加密的文件密碼對應,也就是說解密的時候必需知道加密時設定的密碼信息。MD5加密的原理就好像是現在的指紋示別系統一樣,它根據用特定的一些標識進行加密,面這些標識只有用戶自已知道,用戶只有在解密時輸入前期設定的密碼才能成功解密。這樣使得很多用戶在丟失密碼只後,只能聯繫系統管理員,重設密碼而並不能找回以前的密碼。這些都是由MD5的加密原理所決定的,下面就簡單介紹一下它的原理。首先:將用戶的明文(就是用戶輸入的一些文字,如密碼、郵件等)結合MD5算法生成特有的密文。其次:加密後的密文在通過網絡傳輸或存儲在存儲設備上。再後:在使用加密後的文件時,需要輸入與加密是對稱(一致)的密碼進行解密,只有解密成功才能查看到文件的具體內容。 這些就是MD5加密的一個簡單的原理,當然實際加密過程要比這樣複雜得多。MD5的這些特性使得它成爲目前主流的加密方式之一,在各個領域得到廣泛的應用。據權威報道稱,目前還沒有人能完全破解MD5加密的文件。

 

 MD5、SHA-1是當前國際通行的兩大密碼標準。據瞭解,MD5由國際著名密碼學家圖靈獎獲得者兼公鑰加密算法RSA的創始人Rivest設計,SHA-1是由美國專門制定密碼算法的標準機構——美國國家標準技術研究院(NIST)與美國國家安全局(NSA)設計。
      兩大算法是目前國際電子簽名及許多其它密碼應用領域的關鍵技術,廣泛應用於金融、證券等電子商務領域。其中,SHA-1早在1994年便爲美國政府採納,目前是美國政府廣泛應用的計算機密碼系統。
      王小云介紹說,世界上由於沒有兩個完全相同的指紋,因此手印成爲人們身份惟一和安全的標誌。在網絡安全協議中,使用Hash函數來處理電子簽名,以便產生理論上獨一無二的"指紋",形成"數字手印"。按照理想安全要求,經過Hash函數產生的指紋,原始信息即使只改變一位,其產生的"指紋"也會截然不同。如果能找到Hash函數的碰撞,就意味着兩個不同的文件可以產生相同的"指紋",這樣就可以僞造簽名。
 
 MD5相對MD4所作的改進:
 1. 增加了第四輪;
2. 每一步均有唯一的加法常數;
3. 爲減弱第二輪中函數G的對稱性從(X&Y)|(X&Z)|(Y&Z)變爲(X&Z)|(Y&(~Z));
4. 第一步加上了上一步的結果,這將引起更快的雪崩效應;
5. 改變了第二輪和第三輪中訪問消息子分組的次序,使其更不相似;
 6. 近似優化了每一輪中的循環左移位移量以實現更快的雪崩效應。各輪的位移量互不相同。
 
 
SHA
 
 
 
 MD5的安全性

  MD5相對MD4所作的改進:

   1. 增加了第四輪;

   2. 每一步均有唯一的加法常數;

   3. 爲減弱第二輪中函數G的對稱性從(X&Y)|(X&Z)|(Y&Z)變爲(X&Z)|(Y&(~Z));

   4. 第一步加上了上一步的結果,這將引起更快的雪崩效應;

   5. 改變了第二輪和第三輪中訪問消息子分組的次序,使其更不相似;

   6. 近似優化了每一輪中的循環左移位移量以實現更快的雪崩效應。各輪的位移量互不相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章