日韩在线首页I俄罗斯pornI男女猛烈激情XX00高潮动态I超碰免费97I乱人伦99久久I欧美日韩成人一区I最新日韩视频在线观看I粉嫩AV四季AV绯色AVI五月导航

×

關于哈希(散列)函數你應該知道的東西

分類:互聯網熱點 編輯:互聯網觀察 瀏覽量:1
2020-07-13 16:55:23

無論安全從業人員用計算機做什么,有一種工具對他們每個人都很有用:加密哈希(散列)hash函數。這聽起來很神秘、很專業,甚至可能有點乏味,但是, 在這里,關于什么是哈希函數以及它們為什么對你很重要,我會作出一個簡潔的解釋。

加密哈希函數,比如 SHA-256 或者 MD5,接受一組二進制數據(通常是字節)作為輸入,并且對每個可能的輸入集給出一個希望唯一hopefully unique的輸出。對于任意模式的輸入,給定的哈希函數的輸出(“哈希值”)的長度都是一樣的(對于 SHA-256,是 32 字節或者 256 比特,這從名字中就能看出來)。最重要的是:從輸出的哈希值反推回輸入,這從計算的角度是不可行的implausible(密碼學家討厭 “不可能impossible” 這個詞)。這就是為什么它們有時候被稱作單向哈希函數one-way hash function。

但是哈希函數是用來做什么的呢?為什么“唯一”的屬性如此重要?

在描述哈希函數的輸出時,“希望唯一hopefully unique”這個短語是至關重要的,因為哈希函數就是用來呈現完全唯一的輸出。比如,哈希函數可以用于驗證 你 下載的文件副本的每一個字節是否和 我 下載的文件一樣。你下載一個 Linux 的 ISO 文件或者從 Linux 的倉庫中下載軟件時,你會看到使用這個驗證過程。沒有了唯一性,這個技術就沒用了,至少就通常的目的而言是這樣的。

如果兩個不同的輸入產生了相同的輸出,那么這樣的哈希過程就稱作“碰撞collision”。事實上,MD5 算法已經被棄用,因為雖然可能性微乎其微,但它現在可以用市面上的硬件和軟件系統找到碰撞。

另外一個重要的特性是,消息中的一個微小變化,甚至只是改變一個比特位,都可能會在輸出中產生一個明顯的變化(這就是“雪崩效應avalanche effect”)。

哈希函數的典型用途是當有人給你一段二進制數據,確保這些數據是你所期望的。無論是文本、可執行文件、視 頻、圖像或者一個完整的數據庫數據,在計算世界中,所有的數據都可以用二進制的形式進行描述,所以至少可以這么說,哈希是廣泛適用的。直接比較二進制數據是非常緩慢的且計算量巨大,但是哈希函數在設計上非???。給定兩個大小為幾 M 或者幾 G 的文件,你可以事先生成它們的哈希值,然后在需要的時候再進行比較。

通常,對哈希值進行簽名比對大型數據集本身進行簽名更容易。這個特性太重要了,以至于密碼學中對哈希值最常見的應用就是生成“數字”簽名。

由于生成數據的哈希值很容易,所以通常不需要有兩套數據。假設你想在你的電腦上運行一個可執行文件。但是在你運行之前,你需要檢查這個文件就是你要的文件,沒有被hk篡改。你可以方便快捷的對文件生成哈希值,只要你有一個這個哈希值的副本,你就可以相當肯定這就是你想要的文件。

下面是一個簡單的例子:

如果我知道 fop 這個可執行文件的 SHA-256 校驗和,這是由供應商(這個例子中是 Apache 基金會)提供的:

然后我就可以確信,我驅動器上的這個可執行文件和 Apache 基金會網站上發布的文件是一模一樣的。這就是哈希函數難以發生碰撞(或者至少是 很難通過計算得到碰撞)這個性質的重要之處。如果hk能將真實文件用哈希值相同的文件輕易的進行替換,那么這個驗證過程就毫無用處。

事實上,這些性質還有更技術性 的名稱,我上面所描述的將三個重要的屬性混在了一起。更準確地說,這些技術名稱是:

抗碰撞性 和 抗次原像性 也許聽上去是同樣的性質,但它們具有細微而顯著的不同??勾卧裥?說的是如果 已經 有了一個消息,你也很難得到另一個與之哈希值相匹配的消息??古鲎残?使你很難找到兩個可以生成相同哈希值的消息,并且要在哈希函數中實現這一性質則更加困難。

讓我回到hk試圖替換文件(可以通過哈希值進行校驗)的場景?,F在,要在“外面”使用加密哈希算法(除了使用那些在現實世界中由獨角獸公司開發的完全無 Bug 且安全的實現之外),還有一些重要且困難的附加條件需要滿足。認真的讀者可能已經想到了其中一些,特別需要指出的是:

確保你能滿足這些條件絕對不是一件容易的事。這就是可信平臺模塊Trusted Platform Modules(TPM)成為許多計算系統一部分的原因之一。它們扮演著信任的硬件基礎,可以為驗證重要二進制數據真實性 的加密工具提供保證。TPM 對于現實中的系統來說是有用且重要的工具,我也打算將來寫一篇關于 TPM 的文章。

【編輯推薦】

<div>10款Linux系統,總有一款適合你 雙系統的日子結束了:Windows和Linux將合二為一 如何對你的Linux系統進行壓力測試 系統管理員要學習的五大技能! 華為鴻蒙系統2.0曝光:9月發布 打通PC、手表、車機等
【責任編輯:龐桂玉 TEL:(010)68476606】

聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發

送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 欧美激情精品久久久久 | 日日碰久久躁77777 | 992tv成人国产福利在线 | 韩国av网 | 在线观看国产精品普通话对白精品 | 欧美成人26uuu欧美毛片 | 又粗又大又黄又硬又爽免费看 | 国产精品亚韩精品无码a在线 | 午夜爽爽爽爽技女8888 | 大屁股熟女白浆一区二区 | 免费无码又爽又刺激网站直播 | 一级黄色毛毛片 | 国产精品一区二区吃奶在线观看 | 久久国产精品久久久久 | 免费无码成人av片在线在线播放 | 亚洲日本中文字幕 | 精品久久久久久无码人妻vr | 天堂视频一区二区 | 野外少妇愉情中文字幕 | 国产成人无码av在线播放dvd | 欧洲无码一区二区三区在线观看 | 一交一性一色一伦一区二 | 久久久久一区二区三区四区 | 欧美福利视频一区二区 | 全黄h全肉边做边吃奶视频 999国内精品永久免费观看 | 无遮挡aaaaa大片免费看 | 久久久亚洲精品av无码 | 天天做日日做天天添天天欢公交车 | 亚洲 国产 韩国 欧美 在线 | 伊人成综合 | 在线精品亚洲一区二区三区 | 99精品国产丝袜在线拍国语 | 人妖和双性人xxxxx | 国产精品合集久久久久青苹果 | 亚洲一卡2卡3卡4卡精品 | 久久不见久久见免费影院视频 | 亚洲伊人成无码综合影院 | 98涩涩国产露脸精品国产网 | 手机av网 | 茄子av在线 | 国产成人av在线婷婷不卡 | 97超视频在线观看 | 久久精品高清一区二区三区 | 日本www在线观看 | 91天堂国产在线 | 久章草在线无码视频观看 | 国产欧美精品一区二区在线播放 | 婷婷丁香亚洲 | 亚洲2022国产成人精品无码区 | av边做边流奶水无码免费 | 欧美人与动性行为视频 | 伊人性伊人情综合网 | 国产成人av免费 | 亚洲 欧洲 日韩 综合av | 男男啪啪激烈高潮cc漫画免费 | 欧美 亚洲 另类 综合网 | 老熟女强人国产在线播放 | 激情综合av| 野外偷拍做爰全过程 | 欧美福利视频一区二区 | 伊人久久综合狼伊人久久 | 成人看片网站 | 日本xxxxxxxxx96 | 男人巨茎大战欧美白妇 | av一二三四区 | 天海翼一区二区三区 | 婷婷亚洲久悠悠色悠在线播放 | 不卡的av在线免费观看 | 99热这里有精品 | 色婷婷国产 | 在线va| 久久亚洲中文字幕不卡一二区 | 丰满熟女人妻一区二区三 | 中文字幕日本六区小电影 | 免费无码又爽又刺激动态图 | 玖玖成人 | 国产麻豆精东果冻传媒 | av影音在线观看 | 亚洲精品gv天堂无码男同 | 国产大陆xxxx做受视频 | 精品国产三级a∨在线欧美 免费国产白丝喷水娇喘视频 | 国产卡一卡二卡三精品 | 久久理伦 | 亚洲久热 | 国产又黄又湿又刺激网站 | 亚洲精品久久久久久中文字幕 | 天天天欲色欲色www免费 | 91黄色小视频 | 久久精品国产亚洲沈樵 | 亚洲精品视频在线观看免费视频 | 激情成人av| 久青草影院 | 人妻av无码中文专区久久 | 国产精品无需播放器在线观看 | 亚洲精品成人片在线播放 | 亚洲色欲av无码成人专区 | 国产成人精品一区二区不卡 | 日剧大尺度床戏做爰 | 一区二区三区成人 |