安全單向雜湊函式 hash(雜湊)演算法 MD5之間是什麼關係

2021-05-11 05:40:50 字數 4151 閱讀 6493

1樓:匿名使用者

hash(雜湊)演算法、md5都屬於單向雜湊函式。不同的是,不同源資料的hash演算法結果可能相同,而md5不會相同。即:

hash是多對一函式,md5屬於一對一函式。md5一般用於資料的可信性校驗,有時也用於密碼的單向加密(但是現在這種加密結果可以被破解)。

2樓:匿名使用者

hash(雜湊函式)用於安全用途就要求難以從函式值還原資訊且碰撞概率均一低;

注意任何從σ*對映到有限離散空間的函式都必然存在碰撞值,安全單向雜湊函式也不例外;

md5多年前被設計用於安全用途,是一種計算方便,碰撞概率極低的hash演算法,不過現在已經不安全了。

md5加密和md5hash的區別

3樓:仁昌居士

md5加密和md5 hash的區別為:摘要不同、攻擊強度不同、執行速度不同。

一、摘要不同

1、md5加密:md5加密摘要比md5摘要短32bit,是264 是數量級的操作。

2、md5 hash:md5 hash摘要比md5摘要長32bit,是280 數量級的操作。

二、攻擊強度不同

1、md5加密:md5加密對於強行攻擊,產生任何一個報文的強度更弱。

2、md5 hash:md5 hash對於強行攻擊,產生任何一個報文的強度更大。

三、執行速度不同

1、md5加密:md5加密的迴圈步驟比md5 hash少,且要處理的快取小,導致執行速度比md5 hash快。

2、md5 hash:md5 hash的迴圈步驟比md5加密多,且要處理的快取大,導致執行速度比md5 加密慢。

4樓:匿名使用者

md5加密,是一款資料加密工具,為電腦保安領域廣泛使用的一種雜湊函式,用以提供訊息的完整性保護。md5hash,雜湊值計算器,是一款md5校驗工具。每個檔案都可以用hash md5驗證程式算出一個固定的md5碼來。

什麼是hash函式?hash函式在密碼學中有什麼作用?

5樓:清風魄影

hash,一般翻譯做"雜湊",也有直接音譯為"雜湊"的,就是把任意長度的輸入(又叫做預對映, pre-image),通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來唯一的確定輸入值。簡單的說就是一種將任意長度的訊息壓縮到某一固定長度的訊息摘要的函式。

hash主要用於資訊保安領域中加密演算法,他把一些不同長度的資訊轉化成雜亂的128位的編碼裡,叫做hash值. 也可以說,hash就是找到一種資料內容和資料存放地址之間的對映關係

hash演算法在資訊保安方面的應用主要體現在以下的3個方面:

1) 檔案校驗

我們比較熟悉的校驗演算法有奇偶校驗和crc校驗,這2種校驗並沒有抗資料篡改的能力,它們一定程度上能檢測並糾正資料傳輸中的通道誤碼,但卻不能防止對資料的惡意破壞。

md5 hash演算法的"數字指紋"特性,使它成為目前應用最廣泛的一種檔案完整性校驗和(checksum)演算法,不少unix系統有提供計算md5 checksum的命令。

2) 數字簽名

hash 演算法也是現代密碼體系中的一個重要組成部分。由於非對稱演算法的運算速度較慢,所以在數字簽名協議中,單向雜湊函式扮演了一個重要的角色。 對 hash 值,又稱"數字摘要"進行數字簽名,在統計上可以認為與對檔案本身進行數字簽名是等效的。

而且這樣的協議還有其他的優點。

3) 鑑權協議

如下的鑑權協議又被稱作"挑戰--認證模式:在傳輸通道是可被偵聽,但不可被篡改的情況下,這是一種簡單而安全的方法。

6樓:匿名使用者

hash函式頁稱雜湊函式 雜湊函式 雜湊函式,是一個從訊息空間到像空間的不可逆對映。作用:數字簽名,生成程式或文件的「數字指紋」,用於安全傳輸和儲存口令!

以下哪個演算法不是雜湊函式

7樓:匿名使用者

hash(雜湊)演算法、md5都屬於單向雜湊函式。不同的是,不同源資料的hash演算法結果可能相同,而md5不會相同。即:

hash是多對一函式,md5屬於一對一函式。md5一般用於資料的可信性校驗,有時也用於密碼的單向加密(但是現在這種加密結果可以被破解)。

hash演算法原理?

8樓:慣性水瓶

雜湊演算法將任意長度的二進位制值對映為較短的固定長度的二進位制值,這個小的二進位制值稱為雜湊值。

雜湊演算法用來產生一些資料片段(例如訊息或會話項)的雜湊值的演算法。使用好的雜湊演算法,在輸入資料中所做的更改就可以更改結果雜湊值中的所有位;因此,雜湊對於檢測資料物件(例如訊息)中的修改很有用。

雜湊表(hash table,也叫雜湊表),是根據關鍵碼值(key value)而直接進行訪問的資料結構。也就是說,它通過把關鍵碼值對映到表中一個位置來訪問記錄,以加快查詢的速度。這個對映函式叫做雜湊函式,存放記錄的陣列叫做雜湊表。

雜湊函式的計算結果是一個儲存單位地址,每個儲存單位稱為「桶」。設一個雜湊表有m個桶,則雜湊函式的值域應為 [0,m-1]。

md5、sha1、crc32值是幹什麼的?

9樓:匿名使用者

1、md5

一種被廣泛使用的密碼雜湊函式,可以產生出一個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。md5由美國密碼學家羅納德·李維斯特(ronald linn rivest)設計,於2023年公開,用以取代md4演算法。

2、sha1

是一種密碼雜湊函式,美國****局設計,並由美國國家標準技術研究所(nist)釋出為聯邦資料處理標準(fips)。sha-1可以生成一個被稱為訊息摘要的160位(20位元組)雜湊值,雜湊值通常的呈現形式為40個十六進位制數。

3、crc

本身是「冗餘校驗碼」的意思,crc32則表示會產生一個32bit(8位十六進位制數)的校驗值。由於crc32產生校驗值時源資料塊的每一個bit(位)都參與了計算,所以資料塊中即使只有一位發生了變化,也會得到不同的crc32值。

擴充套件資料

md5的應用

md5 演算法可以作為一種電子簽名的方法來使用,使用 md5演算法就可以為任何檔案(不管其大小、格式、數量)產生一個獨一無二的「數字指紋」,藉助這個「數字指紋」,通過檢查檔案前後 md5 值是否發生了改變,就可以知道原始檔是否被改動。

10樓:匿名使用者

md5可以產生出一個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。md5由md4、md3、md2改進而來,主要增強演算法複雜度和不可逆性。md5演算法因其普遍、穩定、快速的特點,仍廣泛應用於普通資料的加密保護領域 。

sha-1(英語:secure hash algorithm 1,中文名:安全雜湊演算法1)是一種密碼雜湊函式,美國****局設計,並由美國國家標準技術研究所(nist)釋出為聯邦資料處理標準(fips)。

sha-1可以生成一個被稱為訊息摘要的160位(20位元組)雜湊值,雜湊值通常的呈現形式為40個十六進位制數。

crc32檢錯能力極強,開銷小,易於用編碼器及檢測電路實現。從其檢錯能力來看,它所不能發現的錯誤的機率僅為0.0047%以下。

從效能上和開銷上考慮,均遠遠優於奇偶校驗及算術和校驗等方式。

因而,在資料儲存和資料通訊領域,crc無處不在:著名的通訊協議x.25的fcs(幀檢錯序列)採用的是crc-ccitt,arj、lha等壓縮工具軟體採用的是crc32,磁碟驅動器的讀寫採用了crc16,通用的影象儲存格式gif、tiff等也都用crc作為檢錯手段。

11樓:月亮↓雨

名字不一樣,演算法也不一樣,作者也不一樣。無非就是為了顯示作者有多麼光芒萬丈。

雜湊函式,md5加密求破解

12樓:匿名使用者

md5為單向演算法,沒有逆運算,這地球人都知道,所謂破解要麼使用字典攻擊法,要麼採用窮舉法,這兩種方法都要靠運氣。另外還有就是碰撞法,但不屬於破解,而是用於偽造簽名。

13樓:匿名使用者

呵呵,這個問題你只能去找山東大學的馬小云了,我們能做到的就是暴力生成然後比對

14樓:尋武召嘉石

貌似清華的一位女教授可以

以下哪個演算法不是雜湊函式,常用的雜湊函式有哪些

hash 雜湊 演算法 md5都屬於單向雜湊函式。不同的是,不同源資料的hash演算法結果可能相同,而md5不會相同。即 hash是多對一函式,md5屬於一對一函式。md5一般用於資料的可信性校驗,有時也用於密碼的單向加密 但是現在這種加密結果可以被破解 常用的雜湊函式有哪些 常用的雜湊函式 1.r...

hash函式的主要應用有哪些,什麼是雜湊演算法,雜湊函式主要有哪些?

hash演算法在資訊保安方面的應用主要體現在以下的3個方面 1 檔案校驗 我們比較熟悉的校驗演算法有奇偶校驗和crc校驗,這2種校驗並沒有抗資料篡改的能力,它們一定程度上能檢測並糾正資料傳輸中的通道誤碼,但卻不能防止對資料的惡意破壞。md5 hash演算法的 數字指紋 特性,使它成為目前應用最廣泛的...

貸款未還被列入黑名單,向存摺裡打錢安全嗎(會不會被銀行凍結)

你既然都上黑名單了,怎麼還能貸款?銀行稽核時應該會去人民銀行查詢你的信用報告的,你既然有嚴重不良記錄,貸款應該被拒的呀?暫時不會凍結,除非那家起訴你並申請對你財產保全,法院才會強制執行凍結你銀行資金或名下資產 貸款到期未還,在不同的銀行存錢會被凍結嗎?網上銀行繳納中信銀行簽證費獲得收據流程 1 拿著...