① MD5加密方式
這個。。。最簡單的你直接加密試試比對一下就行了唄,就用現在比較大眾的一些演算法就行
如果光是 MD5 看看長度就能算出是哪種了
以上回答你滿意么?
② 如何用MD5來加密數據表
樓主你理解錯了,
MD5隻對數據加密是無法解密的,也就是說,你把100加密後,就無法解密得到100這個數字了,
MD5一般用於密碼加密而不是數據加密,
比如,你的登錄密碼是123,加密後得到「we89we8......we9r8e」這個字元串,只把這個加密的字元串存入資料庫,下次你用123登錄的時候,要把你登錄的密碼進行MD5加密然後跟資料庫那個加密字元串對比,
故,MD5不能對數據加密,否則你得不到數據了,
要實現數據加密,用DES加密
// 補充:
MD5加密密碼,連資料庫管理員都無法得知用戶的密碼,這就是MD5的好處,
對於用戶忘記密碼,可以給用戶一個密碼保護,即提示問題和回答,用戶回答對了可以重置密碼,如果連密碼保護都忘了,很對不起,你的帳號從此丟失,只能聯系管理員刪除以前的帳號新建一個新帳號,並且把數據都挪到新帳號上,
③ MD5處理怎麼使用啊!我用它來存放密碼,然後與資料庫里邊的數據比對,分明正確了,為什麼提示錯誤啊!
密碼輸入後的字元串str1 經過md5加密後為 str2, 這里str2才是放入資料庫裡面的數據。
你取出來的str2在文本框裡面的顯示出來是正確的字元串。
你把過程理解錯了吧 。
在資料庫裡面如果你看見數據是正確的(密碼和你輸入的一樣的話) ,說明你存入資料庫的時候沒有加密,取出來的時候加密了,過程寫反了吧
④ MD5加密是什麼一般用在什麼地方有用嘛
文件簽名。
MD5在論壇上、軟體發布時經常用,是為了保證文件的正確性,防止一些人盜用程序,加些木馬或者篡改版權,設計的一套驗證系統。每個文件都可以用MD5驗證程序算出一個固定的MD5碼來。軟體作者往往會事先計算出他的程序的MD5碼並帖在網上。因此,在網上看到某個程序下載旁註明了MD5碼時,可以把它記下來,下載了這個程序後用MD5驗證程序計算你所下載的文件的MD5碼,和你之前記下MD5碼比較,就知道你下的是不是原版了,如果兩者相同,那麼你所下載的是原版。如果計算出來的和網上註明的不匹配,那麼你下載的這個文件不完整,或是被別人動過手腳。
自己寫的,不知道講清楚沒有
更詳細的資料和WinMD5 V1.1 漢化版(最終版)驗證程序下載:
http://www1.skycn.com/soft/20348.html
找了點有關的資料:
——————————————————
MD5的全稱是Message-Digest Algorithm 5,在90年代初由MIT的計算機科學實驗室和RSA Data Security Inc發明,經MD2、MD3和MD4發展而來。
Message-Digest泛指位元組串(Message)的Hash變換,就是把一個任意長度的位元組串變換成一定長的大整數。請注意我使用了「位元組串」而不是「字元串」這個詞,是因為這種變換只與位元組的值有關,與字元集或編碼方式無關。
MD5將任意長度的「位元組串」變換成一個128bit的大整數,並且它是一個不可逆的字元串變換演算法,換句話說就是,即使你看到源程序和演算法描述,也無法將一個MD5的值變換回原始的字元串,從數學原理上說,是因為原始的字元串有無窮多個,這有點象不存在反函數的數學函數。
MD5的典型應用是對一段Message(位元組串)產生fingerprint(指紋),以防止被「篡改」。舉個例子,你將一段話寫在一個叫 readme.txt文件中,並對這個readme.txt產生一個MD5的值並記錄在案,然後你可以傳播這個文件給別人,別人如果修改了文件中的任何內容,你對這個文件重新計算MD5時就會發現(兩個MD5值不相同)。如果再有一個第三方的認證機構,用MD5還可以防止文件作者的「抵賴」,這就是所謂的數字簽名應用。
MD5還廣泛用於加密和解密技術上,在很多操作系統中,用戶的密碼是以MD5值(或類似的其它演算法)的方式保存的, 用戶Login的時候,系統是把用戶輸入的密碼計算成MD5值,然後再去和系統中保存的MD5值進行比較,而系統並不「知道」用戶的密碼是什麼。
⑤ md5是常用的數據加密演算法正確嗎
摘要 對。
⑥ md5是常用的數據加密演算法正確嗎
不對,這只是一種信息摘要演算法,就是從一段數據(不管其大小)中通過計算提取出摘要信息組成一個128位(16位元組)的散列值,也就是說不管數據有多少,產生的都是一個固定長度的字串,所以不可能用於數據加密,主要用於驗證數據傳輸的正確性(比如數據從A地傳輸前先計算其MD5值,傳輸到B地後再計算MD5值,兩個值相同即表示傳輸是完全准確的),也可以用作密碼數據的加密儲存(但這里所謂的「加密」與通常理解的數據「加密」不是同一概念)。通俗來講,MD5更像是指紋,通過在不同場合提取指紋進行比對,就可以知道兩個人是否為同一個人。
⑦ 問下這是md5的什麼加密方法
$ddd 代表某段數據
$salt 代表字元串 #@kds-hic-om-vs2@36
$ddd = md5( md5( md5( $ddd ).$salt ) );
意思就是:
域名.#@kds-hic-om-vs2@36 通過MD5加密然後把密文全部轉換成小寫,再MD5加密然後再把密文全部轉換成小寫,再次md5加密
域名.#@kds-hic-om-vs2@36
這段內容被加密了三次哦 不是四次
⑧ md5加密後的數據
用MD5爆力破解程序,大概要一個月的時間,運氣好一個星期也許可以.前些日子召開的國際密碼學年會(Crypto 2004)上,來自中國山東大學王小雲教授的一篇關於"破譯MD5、HAVAL-128、MD4以及RIPEMD-128演算法"的報告引起了轟動,報告中提到的新破譯方法幾乎標志著世界通信密碼標准——MD5堡壘的轟然倒塌。一石激起千層浪,此前一直負責公開徵集針對MD5的攻擊而設立的權威站點http�//www.md5crk.com/宣布"由於MD5破譯獲得突破性進展,MD5破解項目(MD5CRK Project)即日停止",並開始提供該站點以往技術資料的下載,預計該站點也將在不久的將來完全關閉。面對MD5被破譯,有人一聲嘆息,有人覺得不可思議,更有人憂慮甚至恐慌......那麼究竟MD5有什麼來頭?它被破譯是否意味著"地球將不再旋轉"?誰將成為它的繼承者?請看——
一、MD5是何方神聖?
所謂MD5,即"Message-Digest Algorithm 5(信息-摘要演算法)",它由MD2、MD3、MD4發展而來的一種單向函數演算法(也就是HASH演算法),它是國際著名的公鑰加密演算法標准RSA的第一設計者R.Rivest於上個世紀90年代初開發出來的。MD5的最大作用在於,將不同格式的大容量文件信息在用數字簽名軟體來簽署私人密鑰前"壓縮"成一種保密的格式,關鍵之處在於——這種"壓縮"是不可逆的。
為了讓讀者朋友對MD5的應用有個直觀的認識,筆者以一個比方和一個實例來簡要描述一下其工作過程:
大家都知道,地球上任何人都有自己獨一無二的指紋,這常常成為公安機關鑒別罪犯身份最值得信賴的方法;與之類似,MD5就可以為任何文件(不管其大小、格式、數量)產生一個同樣獨一無二的"數字指紋",如果任何人對文件做了任何改動,其MD5值也就是對應的"數字指紋"都會發生變化。
我們常常在某些軟體下載站點的某軟體信息中看到其MD5值,它的作用就在於我們可以在下載該軟體後,對下載回來的文件用專門的軟體(如Windows MD5 Check等)做一次MD5校驗,以確保我們獲得的文件與該站點提供的文件為同一文件。利用MD5演算法來進行文件校驗的方案被大量應用到軟體下載站、論壇資料庫、系統文件安全等方面。
筆者上面提到的例子只是MD5的一個基本應用,實際上MD5還被用於加密解密技術上,如Unix、各類BSD系統登錄密碼(在MD5誕生前採用的是DES加密演算法,後因MD5安全性更高,DES被淘汰)、通信信息加密(如大家熟悉的即時通信軟體MyIM)、數字簽名等諸多方面。
二、MD5的消亡之路
實際上,從MD5誕生之日起,來自美國名為Van Oorschot和Wiener的兩位密碼學專家就發現了一個暴力搜尋沖突的函數,並預算出"使用一個專門用來搜索MD5沖突的機器可以平均每24天就找到一個沖突"。不過由於該方案僅僅從理論上證明了MD5的不安全性,且實現的代價及其誇張(當時要製造這種專門的計算機,成本需要100萬美元),於是MD5自其誕生十多年來一直未有新版本或者被其它演算法徹底取代。
在接下來的日子裡,有關MD5的破譯又誕生了"野蠻攻擊",也就是用"窮舉法"從所有可能產生的結果中找到被MD5加密的原始明文,不過由於MD5採用128位加密方法,即使一台機器每秒嘗試10億條明文,那麼要破譯出原始明文大概需要10的22次方年,而一款名為"MD5爆破工具"的軟體,每秒進行的運算僅僅為2萬次!
經過無數MD5演算法研究專家的努力,先後又誕生了"生日攻擊"、"微分攻擊"等多種破譯方法(相關信息大家可以參考研究成果,大大推進了md5演算法消亡的進程。盡管在研究報告中並沒有提及具體的實現方法,我們可以認為,md5被徹底攻破已經掃除了技術上的障礙,剩下的僅僅是時間和精力上的問題。/" target=_blank>http://www.md5crk.com)。此次山東大學幾位教授的最新研究成果,大大推進了MD5演算法消亡的進程。盡管在研究報告中並沒有提及具體的實現方法,我們可以認為,MD5被徹底攻破已經掃除了技術上的障礙,剩下的僅僅是時間和精力上的問題。
⑨ MD5採用什麼的加密方式
MD5採用的是對輸入的任意長度的消息進行運算,產生一個128位的消息摘要。
你如果是使用MD5加密的話,非常好!雖然MD5的源代碼滿天飛,使用任何人都可以了解MD5的詳盡演算法描述,但是絕對沒有任何人「可以將一個經由MD5演算法加密過的字元串還原回原始的字元串」,這是真實的。
雖然說中國人「王小雲教授」破解過所謂的MD5,那她的破解也是採用碰撞原理破解,如果你採用SHA和MD5的結合,她也不可能使用它的碰撞原理將其破解,換句話說,碰撞破解並不代表她能還原原始的字元串..
..
.
.