1樓:匿名使用者
md5本來就不是用來給資料加密的,它的作用只是根據資料產生一些特徵字串,它翻譯成中文的意思就是"資訊摘要演算法5".它只能用來產生密匙什麼的,以此證明資料的"唯一"性.
md5本身就是一個hash函式,我們平時用emule,bt也會接觸到hash value,難道利用hash value可以得到我們要下的檔案?這顯然不可能,這東西只是為了證明我們下的東西沒有發生改變.同樣md5雖然廣泛用於安全領域,但其作用絕對不是給資料加密,因為md5產生的hash value是無法還原成資料本身的.
md5以前普遍認為是安全的是因為,是因為以前普遍認為短時間內無法造成碰撞.什麼叫碰撞呢?一個經典的例子就是生日問題,多少人在一起必有兩個人同一天生呢?
同理,md5一共能產生的hash value是有限個的.那麼很簡單,不需要任何數學知識,硬試上這麼多段不同的資料,也必然能造成一次碰撞.
2樓:匿名使用者
md5加密演算法,是不可逆的演算法。
所謂的破解,只是碰撞而已,並沒有打破md5不可逆的神話。
但是在平時,我們通常還是採用一些非常規手段去繞開這個md5加密,沒有必要去和它糾纏,實屬浪費時間。
3樓:匿名使用者
只是據說被破解了,但沒有正式破解方法的**發表,是不能當真的,或許只是巧合吧。
md5加密演算法,是不可逆的演算法。應用較多。
md5加密和雜湊演算法是什麼?
4樓:匿名使用者
md5(message-digest algorithm 5,資訊bai-摘要演算法 5),用於確保資訊傳輸du完整一致。是計算機
zhi廣泛使
dao用的雜湊演算法之一
專(又譯摘要演算法、雜湊演算法、hash演算法)屬,主流程式語言普遍已有md5實現。將資料(如英文字串,漢字,檔案等)運算為另一固定長度值是雜湊演算法的基礎原理,md5的前身有md2、md3和md4。 雜湊演算法將任意長度的二進位制值對映為固定長度的較小二進位制值,這個小的二進位制值稱為雜湊值。
雜湊值是一段資料唯一且極其緊湊的數值表示形式。如果雜湊一段明文而且哪怕只更改該段落的一個字母,隨後的雜湊都將產生不同的值。要找到雜湊為同一個值的兩個不同的輸入,在計算上是不可能的,所以資料的雜湊值可以檢驗資料的完整性。
雜湊表是根據設定的雜湊函式h(key)和處理衝突方法將一組關鍵字映象到一個有限的地址區間上,並以關鍵字在地址區間中的象作為記錄在表中的儲存位置,這種表稱為雜湊表或雜湊,所得儲存位置稱為雜湊地址或雜湊地址。作為線性資料結構與**和佇列等相比,雜湊表無疑是查詢速度比較快的一種。
安全單向雜湊函式、hash(雜湊)演算法、md5之間是什麼關係?
5樓:匿名使用者
hash(雜湊)演算法、md5都屬於單向雜湊函式。不同的是,不同源資料的hash演算法結果可能相同,而md5不會相同。即:
hash是多對一函式,md5屬於一對一函式。md5一般用於資料的可信性校驗,有時也用於密碼的單向加密(但是現在這種加密結果可以被破解)。
6樓:匿名使用者
hash(雜湊函式)用於安全用途就要求難以從函式值還原資訊且碰撞概率均一低;
注意任何從σ*對映到有限離散空間的函式都必然存在碰撞值,安全單向雜湊函式也不例外;
md5多年前被設計用於安全用途,是一種計算方便,碰撞概率極低的hash演算法,不過現在已經不安全了。
什麼是雜湊演算法。。。
7樓:長孫華黎
雜湊函式是一個數學方程式,它可用文字(如電子郵件資訊)來生成稱為資訊摘要的**。著名的雜湊函式如:md4,md5,shs。
用於數字鑑別的雜湊函式必須有特定的屬性,使它在密碼使用方面有足夠的安全性。尤其是,下面的內容一定不能被發現:
用來雜湊出特定值的文字。也就是說,如果你知道資訊摘要,你應該不能解出資訊的內容。
用來雜湊出相同值的兩個不同的資訊。
如果能夠發現用來雜湊出特定值的某個資訊,攻擊者就能夠用假資訊替代經過簽名的真資訊。而有些人也能夠聲稱自己實際上簽名了雜湊出相同值的一個不同的資訊,以此虛假地否認這條資訊。這樣就破壞了數字簽名的無法否認的屬性。
如果能夠發現用來雜湊出相同值的兩個不同的資訊,攻擊者就能夠給一個資訊簽名,這個資訊和另一個資訊都可以雜湊出相同值,但二者的意思卻是完全不同。
什麼叫雜湊演算法?
8樓:匿名使用者
什麼是雜湊運算?
雜湊函式是一個數學方程式,它可用文字(如電子郵件資訊)來生成稱為資訊摘要的**。著名的雜湊函式如:md4,md5,shs。
用於數字鑑別的雜湊函式必須有特定的屬性,使它在密碼使用方面有足夠的安全性。尤其是,下面的內容一定不能被發現:
用來雜湊出特定值的文字。也就是說,如果你知道資訊摘要,你應該不能解出資訊的內容。
用來雜湊出相同值的兩個不同的資訊。
如果能夠發現用來雜湊出特定值的某個資訊,攻擊者就能夠用假資訊替代經過簽名的真資訊。而有些人也能夠聲稱自己實際上簽名了雜湊出相同值的一個不同的資訊,以此虛假地否認這條資訊。這樣就破壞了數字簽名的無法否認的屬性。
如果能夠發現用來雜湊出相同值的兩個不同的資訊,攻擊者就能夠給一個資訊簽名,這個資訊和另一個資訊都可以雜湊出相同值,但二者的意思卻是完全不同。
md5和hash區別?
9樓:匿名使用者
hash,一般翻譯做「雜湊」,也有直接音譯為"雜湊"的,就是把任意長度的輸入(又叫做預對映, pre-image),通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來唯一的確定輸入值。
關鍵特性:單向性 抗衝突性 對映分佈均勻性和差分分佈均勻性
而md5可以說是目前應用最廣泛的hash演算法
10樓:時間定律
相同處:
1.二者均是多對一的資料加密模式。(也就是說將一定量的資料加密成一個固定長度的資料)
2.二者的加密方式均為單向加密,也就是加密不可逆。
3.二者多用於資料加密和檔案以及資料的完整性驗證不同處:
1.md5目前存在很大的安全隱患,通過一些方法可以將md5暴力破解,同樣對於sha1的演算法現在同樣存在這樣的問題。
2.sha2演算法由於相對於sha1來說,加密資料位數的上升大大增加了破解的難度,使得安全效能要遠遠高於md5
工傷與交通肇事相關問題諮詢
職工發生事故傷害或者按照職業病防治法規定被診斷 鑑定為職業病,所在單位應當自事故傷害發生之日或者被診斷 鑑定為職業病之日起30日內,向統籌地區社會保險行政部門提出工傷認定申請。遇有特殊情況,經報社會保險行政部門同意,申請時限可以適當延長。用人單位未按前款規定提出工傷認定申請的,工傷職工或者其近親屬 ...
問一個與高考相關的問題
請樓主放心,一般都不可能發生這種情況,畢竟人人都對高考很重視。如果真遇到這種情況,可以找自己的班主任,告訴班主任,她會幫你想辦法的。高考很重要,每個人都會了解,我想如果有人想抄襲你的一定會在考試前和你打招呼,這是隻要你明確的告訴他你的想法,如果實在有那種不怕事大沒有打招呼就在考試中要求要抄襲你的試卷...
c語言指標與陣列問題,c語言陣列與指標相關問題,謝謝
這個問題關鍵在於理解指標為什麼要有型別。其實不同型別的指標本質上都是一樣的,即記憶體地址,地址本身是沒有型別的,賦予指標型別的意義在於給出儲存資料的位元組寬度,也稱資料對齊寬度。比如 int pt,pt是一個整數指標,那麼編譯器便知道如果通過pt讀取資料時需要一次讀取4位元組,因為那裡存放著一個in...