91精品国产手机在线-白筒袜嫩萝双腿之间乳白液体-青青操手机在线视频观看-日本中文字幕人妻日韩-日韩精品在线观看视频网站-天堂资源中文最新版在线一区-欧美专区一区二区三区-国产综合亚洲欧美在线-国产精品久久久久久福利69堂

哈希值的定義與應(yīng)用介紹 哈希值是什么意思


什么是哈希值
哈希值就是文件的身份證,不過(guò)比身份證還嚴(yán)格 。他是根據(jù)文件大小,時(shí)間,類(lèi)型,創(chuàng)作者,機(jī)器等計(jì)算出來(lái)的,很容易就會(huì)發(fā)生變化,誰(shuí)也不能預(yù)料下一個(gè)號(hào)碼是多少,也沒(méi)有更改他的軟件 。哈希算法將任意長(zhǎng)度的二進(jìn)制值映射為固定長(zhǎng)度的較小二進(jìn)制值,這個(gè)小的二進(jìn)制值稱(chēng)為哈希值 。哈希值是一段數(shù)據(jù)唯一且極其緊湊的數(shù)值表示形式 。如果散列一段明文而且哪怕只更改該段落的一個(gè)字母,隨后的哈希都將產(chǎn)生不同的值 。要找到散列為同一個(gè)值的兩個(gè)不同的輸入,在計(jì)算上是不可能的 。
消息身份驗(yàn)證代碼 (MAC) 哈希函數(shù)通常與數(shù)字簽名一起用于對(duì)數(shù)據(jù)進(jìn)行簽名,而消息檢測(cè)代碼 (MDC) 哈希函數(shù)則用于數(shù)據(jù)完整性 。
【哈希值的定義與應(yīng)用介紹 哈希值是什么意思】 哈希值的應(yīng)用
HASH是根據(jù)文件的內(nèi)容的數(shù)據(jù)通過(guò)邏輯運(yùn)算得到的數(shù)值, 不同的文件(即使是相同的文件名)得到的HASH值是不同的, 所以HASH值就成了每一個(gè)文件在電驢(eMule)里的身份證 。
不同HASH值的文件在電驢(eMule)里被認(rèn)為是不同的文件,相同的HASH值的文件的內(nèi)容肯定是完全相同(即使文件名不同) 。
HASH值還有文件校驗(yàn)的功能,相當(dāng)于文件的校驗(yàn)碼,所以還可以用來(lái)檢查文件下載是否正確 。
由于本身的固定性哈希值可以用在文件搜索上,比如可以利用文件哈希值在下載工具上搜索文件,下面以某軟件為例,說(shuō)明一下使用方法 。
一.知道資源HASH值如何搜索文件
表達(dá)式:
ed2k::文件哈希值
舉例,文件的hash值是:
E8C636D0C0486378BF61E6A3000D0FB7
就可以在選擇搜索方式“服務(wù)器”或者“全局服務(wù)器”,然后輸入:
ed2k::E8C636D0C0486378BF61E6A3000D0FB7
這樣就能找到hash值等于這個(gè)值的文件了,如果文件名有很多種,可以點(diǎn)開(kāi)文件名前面的小加號(hào)“+”,查看所有文件名 。
如圖所示:

哈希值的定義與應(yīng)用介紹 哈希值是什么意思

文章插圖
已知文件hash值在該服務(wù)器搜索一個(gè)文件
二.尋找相關(guān)文件
表達(dá)式:
related::文件哈希值
同上選擇搜索方式“服務(wù)器”或者“全局服務(wù)器”,然后輸入:
related::E8C636D0C0486378BF61E6A3000D0FB7
就可以找到與此文件相關(guān)的文件 。

    推薦閱讀