新聞中心

        EEPW首頁 > 嵌入式系統 > 基礎知識 > MD5算法原理

        MD5算法原理

        作者:蔣雅嫻 時間:2015-06-05 來源:電子產品世界 收藏

          導讀:本文主要介紹的是的原理,感興趣的親們快來看一下吧~~~很漲姿勢的哦~~~

        本文引用地址:http://www.104case.com/article/275283.htm

        1.原理--簡介

          的全稱為Message-Digest Algorithm 5,即消息摘要第五版,是當前計算機領域用于確保信息傳輸完整一致而廣泛使用的散列算法之一。MD5算法的功能是將數據運算變為另一固定長度值,是散列算法的基礎原理。MD5的前身有MD2、MD3和MD4。

        2.

          MD5算法的原理主要分為以下幾個步驟,下面就讓小編為大家一一介紹一下吧:

          1)填充:首先將輸入信息的長度(bit)進行填充,使得對512求余的結果等于448。填充的方法是填充一個1和n個0。

          2)記錄信息長度:用64位來存儲填充前信息長度。這64位加在第一步結果的后面,這樣信息長度就變為N*512+448+64=(N+1)*512位。

          3)裝入標準的幻數:標準的幻數是(A=(01234567)16,B=(89ABCDEF)16,C=(FEDCBA98)16,D=(76543210)16)。如果在程序中定義應該是(A=0X67452301L,B=0XEFCDAB89L,C=0X98BADCFEL,D=0X10325476L)。

          4)四輪循環運算:循環的次數是分組的個數(N+1)。

        3.--用途

          MD5算法的用途主要分為以下幾類:

          1、防止被篡改,比如我提供文件下載,為了防止不法分子在安裝程序中添加木馬,我可以在網站上公布由安裝文件得到的MD5輸出結果。

          2、防止直接看到明文,現在很多網站在數據庫存儲用戶的密碼的時候都是存儲用戶密碼的MD5值。這樣就算不法分子得到數據庫的用戶密碼的MD5值,也無法知道用戶的密碼。

          3、防止抵賴(數字簽名),例如A寫了一個文件,認證機構對此文件用MD5算法產生摘要信息并做好記錄。這樣可以防止出現以后A不承認此事而帶來的麻煩。

          拓展閱讀:

          1.基于DSP的程序加密保護體制設計

          2.DSP程序構造的加密體制概述

          3.快速實現SHA-1算法的硬件結構

        萬能遙控器相關文章:萬能遙控器代碼




        關鍵詞: MD5 算法 MD5算法原理

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 锦州市| 高平市| 瑞昌市| 两当县| 西宁市| 永康市| 衡阳市| 山东| 新昌县| 莱阳市| 古蔺县| 惠东县| 沅江市| 宜阳县| 扬州市| 积石山| 新闻| 扎赉特旗| 平山县| 九寨沟县| 富民县| 南雄市| 左云县| 通海县| 遂川县| 阿荣旗| 德保县| 辛集市| 山东省| 教育| 泸定县| 兴安盟| 汤阴县| 特克斯县| 微山县| 巴中市| 景东| 长治县| 溧水县| 当涂县| 昌邑市|