女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

哈希算法的前世、今生和未來(lái)

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-25 18:54 ? 次閱讀

當(dāng)新人在學(xué)區(qū)塊鏈技術(shù)的時(shí)候,都會(huì)聽(tīng)到哈希和哈希算法,這似乎是無(wú)處不在的安全性保證。例如比特幣或者以太坊這種運(yùn)行去中心化網(wǎng)絡(luò)和共識(shí)的機(jī)器,都會(huì)有上萬(wàn)個(gè)節(jié)點(diǎn)通過(guò)P2P連接,并且需要“無(wú)需可信”和可驗(yàn)證的效率。這些系統(tǒng)需要將信息寫(xiě)入緊湊的格式,從而通過(guò)參與者進(jìn)行保證安全和快速驗(yàn)證。

比特幣和以太坊主要的primitive是區(qū)塊的notion,這是包含轉(zhuǎn)賬信息,時(shí)間戳和其他重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。他們安全性的重要部件,就是能夠壓縮網(wǎng)絡(luò)全部的狀態(tài)信息,變成很短,并且標(biāo)準(zhǔn)的信息,在需要的時(shí)候可以進(jìn)行有效驗(yàn)證,這就被稱(chēng)之為哈希。

到處都會(huì)使用加密哈希,從密碼存儲(chǔ)到文件驗(yàn)證系統(tǒng)。使用確定性算法的基本原理,就是使用一個(gè)輸入,并且每次都產(chǎn)生一個(gè)固定長(zhǎng)度的字符串。也就是說(shuō),使用同樣的輸入總是會(huì)導(dǎo)致同樣的輸出。

確定性不僅對(duì)哈希很重要,而且可以改變輸入的單個(gè)字符會(huì)產(chǎn)生完全不同的哈希。

哈希算法的問(wèn)題是碰撞(collisions)的必然性。哈希是固定的字符串,意味著對(duì)于每個(gè)輸入,不同的輸入都會(huì)產(chǎn)生同樣的輸出。碰撞(collisions)是不好的。這意味著如果有攻擊者能夠根據(jù)需求創(chuàng)建這種collisions,那么他就可以讓欺詐文件或者數(shù)據(jù)看起來(lái)像正確的,合適的哈希,并且冒充合法。優(yōu)質(zhì)哈希功能的目標(biāo)是讓攻擊者很難找到,獲得輸入數(shù)據(jù)的方法。

計(jì)算哈希不應(yīng)該太簡(jiǎn)單,因?yàn)檫@會(huì)讓對(duì)于攻擊者來(lái)說(shuō),計(jì)算collisions也變得很容易。哈希算法需要對(duì)“預(yù)攻擊”有抵抗性。也就是說(shuō),給定哈希,應(yīng)該很難計(jì)算追溯確定性的步驟來(lái)重新產(chǎn)生由哈希創(chuàng)建的數(shù)值。

Given s= hash(x), finding x should be near impossible.

概括來(lái)看,“好的”哈希算法會(huì)有以下3種特性:

-在輸入中改變一個(gè)字符,應(yīng)該會(huì)創(chuàng)建雪崩效應(yīng),從而導(dǎo)致完全不同的哈希

-很低的概率會(huì)產(chǎn)生collisions

-提高效率,但是不會(huì)犧牲c(diǎn)ollision的對(duì)抗性

破散哈希

其中一個(gè)初始哈希算法標(biāo)準(zhǔn)是MD5哈希,這是被廣泛用來(lái)進(jìn)行文件整合驗(yàn)證,而且存儲(chǔ)哈希密碼在網(wǎng)頁(yè)應(yīng)用數(shù)據(jù)庫(kù)。這個(gè)功能非常簡(jiǎn)單,因?yàn)檩敵鍪枪潭ǖ模?28個(gè)字符串對(duì)于每個(gè)輸入,并且使用幾輪微不足道的單向運(yùn)算來(lái)計(jì)算其確定性輸出。它的輸出長(zhǎng)度短,操作簡(jiǎn)單,使得MD5徹底易碎,被稱(chēng)為生日攻擊。

“生日攻擊”是什么?

我們?cè)?jīng)聽(tīng)過(guò),如果你把23個(gè)人放在一個(gè)房間,就會(huì)有50%的概率,其中的2人會(huì)有同樣的生日?將這個(gè)數(shù)字提升到70人在一個(gè)房間,就會(huì)有99.9%的概率。這就是我們所說(shuō)的鴿巢原理,也就說(shuō)如果把100個(gè)各自放到99個(gè)箱子,你就必須在1個(gè)盒子里面放2個(gè)鴿子。換句話(huà)說(shuō),固定的輸出意味著collisions 可能會(huì)找到固定的排序。

其實(shí),MD5對(duì)于collision的抵抗是很脆弱的,家庭使用的2.4GHz處理器就可以在幾秒鐘算出哈希collision。而且,對(duì)于現(xiàn)在網(wǎng)頁(yè)的早期使用,還可以在網(wǎng)絡(luò)上創(chuàng)建很多MD5的預(yù)圖形,如果搜索哈希,就可以在谷歌上很容易找到。

哈希算法的多樣化和革新

開(kāi)始:SHA1 &SHA2

NAS被稱(chēng)為哈希算法標(biāo)準(zhǔn)的先驅(qū),最初的想法是安全哈希算法或者SHA1,創(chuàng)建了160固定長(zhǎng)度的輸出。不幸地是,SHA1通過(guò)增加了輸出長(zhǎng)度,單向操作的數(shù)量,還有單向操作的復(fù)雜性,從而形成了MD5算法,但是這不會(huì)提供任何基礎(chǔ)的提升,來(lái)對(duì)抗更有力量的機(jī)器來(lái)嘗試不同的攻擊。

我們?cè)趺床拍茏龅酶媚兀?br />
審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 智能計(jì)算
    +關(guān)注

    關(guān)注

    0

    文章

    190

    瀏覽量

    16674
  • 以太坊
    +關(guān)注

    關(guān)注

    14

    文章

    1838

    瀏覽量

    32569
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文詳解無(wú)線(xiàn)電波的前世今生

    在忙碌一天后,您回到裝有智能家居設(shè)備的家里。手機(jī)會(huì)自動(dòng)連接到本地網(wǎng)絡(luò),室內(nèi)溫度也很舒適,不冷也不熱。當(dāng)您坐在最喜歡的沙發(fā)上,插上耳機(jī)準(zhǔn)備聆聽(tīng)一首動(dòng)聽(tīng)的樂(lè)曲的時(shí)候,家里人走過(guò)來(lái)讓您連接設(shè)備共享給他一些文件。在這個(gè)等待傳輸過(guò)程中,你被一臺(tái)曾經(jīng)屬于你祖母的舊收音機(jī)吸引了目光。剎那間,一切都悵然若失了,你瞥見(jiàn)了過(guò)去,回想著過(guò)去十年的林林總總,那時(shí)還沒(méi)有這些短程無(wú)線(xiàn)技術(shù)。
    的頭像 發(fā)表于 03-14 17:56 ?613次閱讀
    一文詳解無(wú)線(xiàn)電波的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    FPGA+AI王炸組合如何重塑未來(lái)世界:看看DeepSeek東方神秘力量如何預(yù)測(cè)......

    暢想! 一、關(guān)于FPGA的前世今生——“無(wú)處不在的加速引擎”我們首先一文科普什么是FPGA?FPGA(Field-Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列)是一種可編程邏輯器件
    發(fā)表于 03-03 11:21

    開(kāi)源項(xiàng)目是怎么練成的:Horizen EDA 的前世今生

    “ ?很多人都知道 KiCad,但 Horizen 卻鮮有人知。同樣是開(kāi)源的 PCB工具,為什么有了 KiCad 之后還要做 Horizen 呢?Lucas 的演講讓我感慨良多,分享給大家。? ” ? 有興趣的小伙伴可以先看下作者 Lucas 在 FOSDEM 上的演講: Horizen 簡(jiǎn)介 和 KiCad 一樣,Horizen 也是一個(gè) PCB 設(shè)計(jì)套件,包括元器件管理、原理圖繪制和 PCB Layout。 Horizen EDA 是 GPL3 的 License,官網(wǎng)的地址在這里: https://horizon-eda.org/ Github 的倉(cāng)庫(kù)在這里: https://github.com/horizon-eda/horizon 有意思的是,Horizen最核
    的頭像 發(fā)表于 02-19 19:29 ?511次閱讀
    開(kāi)源項(xiàng)目是怎么練成的:Horizen EDA 的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    物聯(lián)網(wǎng)智能——家用智能控制系統(tǒng)的“前世今生

    ?物聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)延伸和擴(kuò)展的網(wǎng)絡(luò),將各種信息傳感設(shè)備與互聯(lián)網(wǎng)結(jié)合起來(lái)實(shí)現(xiàn)在任何時(shí)間、任何地點(diǎn),人、機(jī)、物的互聯(lián)互通。而家用智能控制系統(tǒng)在物聯(lián)網(wǎng)的放大之下,在安防、監(jiān)控、家用設(shè)備控制方面從服務(wù)范圍到方式,都有了很大的提升,提高了人們的生活質(zhì)量。 ? 離線(xiàn)語(yǔ)音電動(dòng)窗簾開(kāi)關(guān) ??????家用智能控制系統(tǒng)是指在無(wú)人干預(yù)的情況下能自主地驅(qū)動(dòng)智能機(jī)器實(shí)現(xiàn)控制目標(biāo)的自動(dòng)控制技術(shù),借助網(wǎng)絡(luò)將復(fù)雜的控制效果智能化計(jì)算和分析
    的頭像 發(fā)表于 02-14 15:27 ?315次閱讀
    物聯(lián)網(wǎng)智能——家用智能控制系統(tǒng)的“<b class='flag-5'>前世</b><b class='flag-5'>今生</b>”

    安泰功率放大器應(yīng)用:納米材料的前世今生

    ,因此在各個(gè)領(lǐng)域具有廣泛的應(yīng)用前景。那么你知道納米材料是如何被發(fā)現(xiàn),又是如何走入我們的生活,獲得長(zhǎng)足發(fā)展的嗎?今天Aigtek安泰電子帶大家詳細(xì)了解一下。 納米材料的前世今生 1861年,隨著膠體化學(xué)的建立,科學(xué)家們開(kāi)始了對(duì)直徑為
    的頭像 發(fā)表于 01-02 14:05 ?397次閱讀
    安泰功率放大器應(yīng)用:納米材料的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    加密算法在網(wǎng)絡(luò)安全中扮演什么角色?

    : 通過(guò)哈希函數(shù)和消息認(rèn)證碼(MAC),加密算法可以檢測(cè)數(shù)據(jù)在傳輸過(guò)程中是否被篡改,確保數(shù)據(jù)的完整性。 提供身份驗(yàn)證 : 非對(duì)稱(chēng)加密算法和數(shù)字簽名技術(shù)可以驗(yàn)證通信雙方的身份,防止身份冒充攻擊。 實(shí)現(xiàn)數(shù)據(jù)簽名 : 數(shù)字簽名使用非
    的頭像 發(fā)表于 12-17 16:00 ?414次閱讀

    深入了解Java泛型——從前世今生到PECS原則

    本文主要介紹泛型誕生的前世今生,特性,以及著名PECS原則的由來(lái)。 在日常開(kāi)發(fā)中,必不可少的會(huì)使用到泛型,這個(gè)過(guò)程中經(jīng)常會(huì)出現(xiàn)類(lèi)似“為什么這樣會(huì)編譯報(bào)錯(cuò)?”,“為什么這個(gè)列表無(wú)法添加
    的頭像 發(fā)表于 11-21 11:45 ?468次閱讀
    深入了解Java泛型——從<b class='flag-5'>前世</b><b class='flag-5'>今生</b>到PECS原則

    無(wú)人駕駛的前世今生:一部充滿(mǎn)爭(zhēng)議的革命史

    無(wú)人駕駛的萌芽比大多數(shù)人想象的要早得多。1925年,紐約百老匯大街上演示的"American Wonder"無(wú)人車(chē),就是人類(lèi)在這個(gè)領(lǐng)域的第一次嘗試。雖然它只能通過(guò)簡(jiǎn)單的無(wú)線(xiàn)電遙控實(shí)現(xiàn)基礎(chǔ)動(dòng)作,但這個(gè)嘗試卻為后來(lái)的發(fā)展播下了火種。 20世紀(jì)80年代,隨著計(jì)算機(jī)技術(shù)的發(fā)展,無(wú)人駕駛迎來(lái)第一次重要突破。1987年,德國(guó)工程師恩斯特·迪克曼斯開(kāi)發(fā)的VaMoRs系統(tǒng),首次將計(jì)算機(jī)視覺(jué)應(yīng)用到自動(dòng)駕駛中。這個(gè)系統(tǒng)能夠以55公里/小時(shí)的速度在空曠道路上自主行駛,這在
    的頭像 發(fā)表于 11-12 13:51 ?636次閱讀
    無(wú)人駕駛的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>:一部充滿(mǎn)爭(zhēng)議的革命史

    華納云:Chord算法如何管理節(jié)點(diǎn)間的聯(lián)系?

    Chord算法是一種分布式哈希表(DHT)協(xié)議,它通過(guò)構(gòu)建一個(gè)環(huán)狀結(jié)構(gòu)來(lái)管理節(jié)點(diǎn)間的聯(lián)系。以下是Chord算法如何管理節(jié)點(diǎn)間聯(lián)系的具體方式: 環(huán)狀結(jié)構(gòu): Chord算法將所有節(jié)點(diǎn)和鍵
    發(fā)表于 11-08 16:03

    400Hz中頻電源前世今生未來(lái)

    400Hz中頻電源是一種能夠產(chǎn)生頻率為400Hz的交流電的裝置,過(guò)功率電子器件對(duì)電網(wǎng)提供的工頻交流電進(jìn)行整流、濾波、逆變等一系列處理,最終輸出穩(wěn)定的400Hz交流電。400Hz中頻電源廣泛用于航空、軍事等領(lǐng)域,具有輸入輸出電壓穩(wěn)定、頻率響應(yīng)快等特點(diǎn),能高效節(jié)能,易于集成控制,應(yīng)用于航空、船舶、鐵路、醫(yī)療等領(lǐng)域。
    的頭像 發(fā)表于 11-08 09:41 ?832次閱讀

    帶你揭秘:功率放大器的前世今生~

    關(guān)于功率放大器功率放大器,作為一種可放大交直流信號(hào),在給定失真率條件下,能產(chǎn)生最大功率輸出以驅(qū)動(dòng)某一負(fù)載的實(shí)驗(yàn)室儀器,在MEMS測(cè)試、超聲波測(cè)試、電磁場(chǎng)驅(qū)動(dòng)、無(wú)線(xiàn)電能傳輸、院校電子實(shí)驗(yàn)測(cè)試等領(lǐng)域都有良好應(yīng)用,那么你知道功放的發(fā)展史嗎?今天Aigtek就給大家分享一下~功率放大器發(fā)展史功率放大器的發(fā)展史可以追溯至20世紀(jì)初,隨著電子技術(shù)的不斷進(jìn)步,功率放大器也
    的頭像 發(fā)表于 11-07 08:00 ?2020次閱讀
    帶你揭秘:功率放大器的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>~

    什么是默克爾樹(shù)(Merkle Tree)?如何計(jì)算默克爾根?

    01 默克爾樹(shù)的概念 默克爾樹(shù)(Merkle Tree)是一種特殊的二叉樹(shù),它的每個(gè)節(jié)點(diǎn)都存儲(chǔ)了一個(gè)數(shù)據(jù)塊的哈希值。哈希值是一種可以將任意長(zhǎng)度的數(shù)據(jù)轉(zhuǎn)換為固定長(zhǎng)度的字符串的算法,它具有唯一性和不可
    的頭像 發(fā)表于 09-30 18:22 ?1999次閱讀
    什么是默克爾樹(shù)(Merkle Tree)?如何計(jì)算默克爾根?

    開(kāi)源物聯(lián)網(wǎng)技術(shù)--哈希算法MD5加密功能技術(shù)分享

    MD5(Message-Digest Algorithm 5)是一種常用的哈希函數(shù),通常用于數(shù)據(jù)加密和安全校驗(yàn)等場(chǎng)合。MD5 算法可以將任意長(zhǎng)度的消息輸入計(jì)算出一個(gè)固定長(zhǎng)度的摘要,其生成的摘要具有
    的頭像 發(fā)表于 09-21 09:57 ?2530次閱讀
    開(kāi)源物聯(lián)網(wǎng)技術(shù)--<b class='flag-5'>哈希</b><b class='flag-5'>算法</b>MD5加密功能技術(shù)分享

    燒結(jié)銀膠成為功率模塊封裝新寵

    線(xiàn)路互聯(lián)的關(guān)鍵材料。本文將從善仁燒結(jié)銀膠的定義、特性、應(yīng)用優(yōu)勢(shì)、技術(shù)挑戰(zhàn)及未來(lái)發(fā)展趨勢(shì)等方面,深入剖析這一高科技材料的前世今生
    的頭像 發(fā)表于 09-20 17:28 ?493次閱讀

    “寧”聚創(chuàng)新,“融”耀未來(lái)——康寧熔融博物館亮相DIC 2024

    式的創(chuàng)新展示空間,邀觀(guān)眾一同探尋康寧專(zhuān)利熔融下拉制程的前世今生未來(lái)。 ? 康寧熔融博物館亮相2024國(guó)際(上海)顯示技術(shù)及應(yīng)用創(chuàng)新展 此次康寧采用博物館形式呈現(xiàn)的熔融下拉制程,其故事要追溯到上世紀(jì)50年代。彼時(shí)康寧的先驅(qū)者們
    的頭像 發(fā)表于 07-04 10:55 ?560次閱讀
    “寧”聚創(chuàng)新,“融”耀<b class='flag-5'>未來(lái)</b>——康寧熔融博物館亮相DIC 2024