MD5算法原理
導讀:本文主要介紹的是MD5算法的原理,感興趣的親們快來看一下吧~~~很漲姿勢的哦~~~
本文引用地址:http://www.eepw.com.cn/article/275283.htm1.MD5算法原理--簡介
MD5的全稱為Message-Digest Algorithm 5,即消息摘要算法第五版,是當前計算機領域用于確保信息傳輸完整一致而廣泛使用的散列算法之一。MD5算法的功能是將數(shù)據(jù)運算變?yōu)榱硪还潭ㄩL度值,是散列算法的基礎原理。MD5的前身有MD2、MD3和MD4。
2.MD5算法原理
MD5算法的原理主要分為以下幾個步驟,下面就讓小編為大家一一介紹一下吧:
1)填充:首先將輸入信息的長度(bit)進行填充,使得對512求余的結果等于448。填充的方法是填充一個1和n個0。
2)記錄信息長度:用64位來存儲填充前信息長度。這64位加在第一步結果的后面,這樣信息長度就變?yōu)镹*512+448+64=(N+1)*512位。
3)裝入標準的幻數(shù):標準的幻數(shù)是(A=(01234567)16,B=(89ABCDEF)16,C=(FEDCBA98)16,D=(76543210)16)。如果在程序中定義應該是(A=0X67452301L,B=0XEFCDAB89L,C=0X98BADCFEL,D=0X10325476L)。
4)四輪循環(huán)運算:循環(huán)的次數(shù)是分組的個數(shù)(N+1)。
3.MD5算法原理--用途
MD5算法的用途主要分為以下幾類:
1、防止被篡改,比如我提供文件下載,為了防止不法分子在安裝程序中添加木馬,我可以在網站上公布由安裝文件得到的MD5輸出結果。
2、防止直接看到明文,現(xiàn)在很多網站在數(shù)據(jù)庫存儲用戶的密碼的時候都是存儲用戶密碼的MD5值。這樣就算不法分子得到數(shù)據(jù)庫的用戶密碼的MD5值,也無法知道用戶的密碼。
3、防止抵賴(數(shù)字簽名),例如A寫了一個文件,認證機構對此文件用MD5算法產生摘要信息并做好記錄。這樣可以防止出現(xiàn)以后A不承認此事而帶來的麻煩。
拓展閱讀:
1.基于DSP的程序加密保護體制設計
2.DSP程序構造的加密體制概述
3.快速實現(xiàn)SHA-1算法的硬件結構
您可能也感興趣:
今日熱點
為您推薦
8家險企股權被掛牌轉讓,為何險企股權不再被追捧?
深圳最低工資標準調整為2360元/月 失業(yè)保險金為2124元/月
遼寧實施失業(yè)保險省級統(tǒng)籌 對缺口核定等作出詳細規(guī)定
更多
- 蕪湖釋放創(chuàng)新“N次方”效應 數(shù)字賦能驅動產業(yè)升級
- 重慶:激發(fā)人才創(chuàng)新活力,到2025年創(chuàng)新要素活躍度顯著增強
- 西寧加快知識產權強市建設步伐 去年兌現(xiàn)資助資金200萬元
- 無錫錫山區(qū)全面啟動實施“雙招雙引” 引進高端創(chuàng)新資源
- 重慶巴南區(qū)落實創(chuàng)新驅動發(fā)展戰(zhàn)略 以科技創(chuàng)新引領五大產業(yè)集...
- 朝陽北票經開區(qū)加快推進數(shù)字經濟發(fā)展 推動體制機制創(chuàng)新
- 湖北省先進低碳冶金產業(yè)技術創(chuàng)新聯(lián)合體組建 打造五千億級產...
- 重慶渝北將優(yōu)化創(chuàng)新生態(tài)環(huán)境 培育打造一批引領型的科創(chuàng)載體
排行
最近更新
- 蕪湖釋放創(chuàng)新“N次方”效應 數(shù)字賦能驅動產業(yè)升級
- 去年快遞服務全程時限水平有較大提升 干線運輸時限縮短
- 住建部:推動長江經濟帶高質量發(fā)展,打造區(qū)域協(xié)調發(fā)展新樣板
- 江蘇發(fā)布重大項目清單 增資擴產項目明顯增多
- 山東抓投資抓項目 新興領域投資規(guī)模持續(xù)擴大
- Gucci在2月將投放 10 個“SuperGucci”NFT
- 美國銀行:美國CBDC將保持美元作為世界儲備貨幣的地位
- 美股三大指數(shù)尾盤集體轉漲
- 光伏發(fā)電概念股有哪些?光伏發(fā)電概念龍頭股一覽
- The new iPad屏幕對比評測
- 電源接通延時器
- 汽車電子穩(wěn)定系統(tǒng)(ESP)詳解
- 聯(lián)想B520一體機拆解
- 焦炭相關股票有哪些?焦炭概念股票龍頭一覽
- 增強信號 3G無線上網卡改裝拆解全攻略
- 盤點全球五大智能手機生產商 華為聯(lián)想入圍
- 三星新平板 Galaxy Note 10.1全拆解
- 智能監(jiān)控防盜報警系統(tǒng)
- 格力電器未來三年股東回報規(guī)劃:每年累計分紅不低于當年凈利潤50%
- 消息稱京東科技計劃2022年在港IPO,募資10億至20億美元
- 恒大集團:呼吁境外債權人不采取任何激進的法律行動
- 海航董事長劉璐因個人原因辭職,在海航已近28年
- 青青稞酒預計2021年營收增長30%-40%,四季度凈虧損超1500萬
- 2022年在港上市募資10億美元?京東科技:不予置評
- 財政部修訂出臺《財政行政處罰聽證實施辦法》
- 賣房子需要交什么稅?賣房子必須攜帶哪些證件?
- 醫(yī)保卡的使用范圍有哪些?補牙可以使用醫(yī)保報銷嗎?
- 小產權房能過戶嗎?購買小產權房有什么風險?
- 奕東電子的實際控制人是誰?奕東電子股票上市了嗎?
- 百合股份是一家什么公司?百合股份的股票何時上市?