91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

哈希算法的前世、今生和未來

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-25 18:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

概括來看,“好的”哈希算法會有以下3種特性:

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

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

-提高效率,但是不會犧牲collision的對抗性

破散哈希

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

“生日攻擊”是什么?

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

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

哈希算法的多樣化和革新

開始:SHA1 &SHA2

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

我們怎么才能做得更好呢?

審核編輯:符乾江

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

    關(guān)注

    0

    文章

    199

    瀏覽量

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

    關(guān)注

    14

    文章

    1838

    瀏覽量

    33381
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    低溫?zé)o壓燒結(jié)銀的前世今生:從發(fā)明到未來趨勢

    低溫?zé)o壓燒結(jié)銀的前世今生:從發(fā)明到未來趨勢 低溫?zé)o壓燒結(jié)銀(Low-Temperature Pressureless Sintered Silver, LT-PSS)作為第三代半導(dǎo)體封裝與高端電子
    的頭像 發(fā)表于 01-26 13:18 ?289次閱讀

    OPC UA 服務(wù)端用戶認(rèn)證的底層邏輯:哈希與加鹽應(yīng)用詳解

    用戶信息至關(guān)重要。本文不涉及復(fù)雜的代碼實現(xiàn),而是通過分析典型服務(wù)端配置文件中的相關(guān)機(jī)制,闡述哈希算法(SHA-256)與加鹽(Salt)機(jī)制在OPCUA登錄環(huán)節(jié)的具
    的頭像 發(fā)表于 01-15 17:29 ?135次閱讀
    OPC UA 服務(wù)端用戶認(rèn)證的底層邏輯:<b class='flag-5'>哈希</b>與加鹽應(yīng)用詳解

    為什么偏偏是周二?一文了解微軟“補(bǔ)丁星期二”的前世今生

    某個尋常的周二。辦公室的IT同事面色凝重,咖啡杯見底的速度異于往常,甚至對著閃爍的屏幕低聲自語……如果你看到類似的場景,請別輕易打擾。他們很可能正在應(yīng)對微軟每月一次的“補(bǔ)丁星期二”(PatchTuesday)。對于普通人來說,這只是一次平平無奇的“正在進(jìn)行更新,請不要關(guān)機(jī)”;但對于IT團(tuán)隊來說,這卻是每隔30天就要面對的一次“大考”——全球計算機(jī)與網(wǎng)絡(luò)設(shè)備的
    的頭像 發(fā)表于 12-23 17:02 ?851次閱讀
    為什么偏偏是周二?一文了解微軟“補(bǔ)丁星期二”的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    聊聊MCU下載算法在Keil MDK里的那些事兒

    角色——Flash 編程算法(FLM 文件),就像個“幕后大佬”,幫調(diào)試器搞定 Flash 的擦除、編程和驗證??刹簧偃耍ㄓ绕涫莿?cè)腴T的小白)對 FLM 有點懵:這東西存哪兒?為啥非得加載到 SRAM?誰來管加載和跳轉(zhuǎn)?今天咱們就來把 FLM 的前世
    的頭像 發(fā)表于 12-16 09:30 ?4346次閱讀
    聊聊MCU下載<b class='flag-5'>算法</b>在Keil MDK里的那些事兒

    芯片裝甲的前世今生

    一前言眾所周知,晶圓的特性如同玻璃一樣容易破碎,但為什么做成成品的IC又能通過高震動與跌落可靠性測試,并且能在高溫環(huán)境下非常穩(wěn)定運(yùn)行?這其實是一個關(guān)鍵的半導(dǎo)體技術(shù)——封裝的功勞。它像一道“防護(hù)城墻”,既要屏蔽灰塵、水汽、沖擊,也要兼顧散熱、電性能和成本。在如今人人都知道先進(jìn)半導(dǎo)體工藝已經(jīng)先進(jìn)到2nm的今天,對于不起眼的封裝技術(shù),卻鮮有人熟知。接下來,讓我們從
    的頭像 發(fā)表于 11-25 11:34 ?312次閱讀
    芯片裝甲的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    Molex OTS零哈希電纜組件技術(shù)解析與應(yīng)用指南

    Molex現(xiàn)成(OTS)零哈希電纜組件是標(biāo)準(zhǔn)分立式電線電纜組件,設(shè)計用于應(yīng)對電子設(shè)備日益縮小的挑戰(zhàn)。這些電纜組件提供節(jié)省空間的薄型解決方案,具有創(chuàng)新的雙點接觸特性,有2、4、6和8電路尺寸可供選擇
    的頭像 發(fā)表于 11-17 16:44 ?729次閱讀

    回調(diào)函數(shù)的前世今生 #嵌入式 #stm32 #單片機(jī) #電子技術(shù)

    單片機(jī)
    137933yu
    發(fā)布于 :2025年11月13日 10:50:35

    SM4算法實現(xiàn)分享(一)算法原理

    SM4分組加密算法采用的是非線性迭代結(jié)構(gòu),以字為單位進(jìn)行加密、解密運(yùn)算,每次迭代稱為一輪變換,每輪變換包括S盒變換、非線性變換、線性變換、合成變換。加解密算法與密鑰擴(kuò)展都是采用32輪非線性迭代結(jié)構(gòu)
    發(fā)表于 10-30 08:10

    MD5信息摘要算法實現(xiàn)一(基于蜂鳥E203協(xié)處理器)

    命名為“Q”,則message_var=Q[(32*i):(32*i+31)]。 4、哈希運(yùn)算(Hash Operation) 此部分為MD5算法的核心。MD5有4組主循環(huán),每組的主循環(huán)需要進(jìn)行16輪
    發(fā)表于 10-30 07:18

    【技術(shù)貼】解密艾為飛天?DSP黑科技(三):特色算法未來前瞻

    深度好文推薦優(yōu)質(zhì)的DSP產(chǎn)品需要承載優(yōu)秀的DSP算法,方能體現(xiàn)產(chǎn)品的核心價值。數(shù)模龍頭艾為電子的艾為飛天DSP特色算法,在提升產(chǎn)品性能和優(yōu)化功能方面發(fā)揮了關(guān)鍵作用。同時,本文還將展望未來DSP技術(shù)
    的頭像 發(fā)表于 10-29 18:48 ?400次閱讀
    【技術(shù)貼】解密艾為飛天?DSP黑科技(三):特色<b class='flag-5'>算法</b>與<b class='flag-5'>未來</b>前瞻

    國密系列算法簡介及SM4算法原理介紹

    一、 國密系列算法簡介 國家商用密碼算法(簡稱國密/商密算法),是由我國國家密碼管理局制定并公布的密碼算法標(biāo)準(zhǔn)。其分類1所示: 圖1 國家商用密碼
    發(fā)表于 10-24 08:25

    雙絞線纜的“前世今生”——從電話線到智能建筑的連接者

    一、歷史溯源:雙絞線的“三次革命” 1876年:貝爾電話采用雙絞線傳輸語音,開創(chuàng)有線通信時代。 1990年:CAT5雙絞線標(biāo)準(zhǔn)化,推動以太網(wǎng)從10Mbps向100Mbps躍遷。 2016年:CAT8雙絞線問世,支持25G/40Gbps傳輸,滿足云計算數(shù)據(jù)中心需求。 里程碑事件: 1995年,TIA/EIA-568標(biāo)準(zhǔn)發(fā)布,統(tǒng)一雙絞線布線規(guī)范。 2002年,IEEE 802.3af標(biāo)準(zhǔn)定義PoE供電,雙絞線功能擴(kuò)展至電力傳輸。 2018年,ISO/IEC 11801標(biāo)準(zhǔn)引入Class FA信道,支持CAT6a全雙工傳輸。 二、現(xiàn)代應(yīng)用:智能建筑的“神經(jīng)
    的頭像 發(fā)表于 10-15 10:29 ?447次閱讀

    AI的未來,屬于那些既能寫代碼,又能焊電路的“雙棲人才”

    的信號:AI真正的未來,不只屬于“算法天才”,更屬于那些既能寫代碼,又能焊電路的“雙棲工程師”。無論是在AI芯片、智能終端、機(jī)器人、邊緣計算還是大模型下沉的討論中,我們不斷聽到同一個問題:“誰能把它
    發(fā)表于 07-30 16:15

    哈希極化到零擁塞:主動路徑規(guī)劃在RoCE網(wǎng)絡(luò)中的負(fù)載均衡實踐

    智算集群對網(wǎng)絡(luò)性能,特別是高吞吐、低延遲和無損特性有著嚴(yán)苛要求,RoCE因此被廣泛應(yīng)用。然而,在主流Clos組網(wǎng)架構(gòu)下,傳統(tǒng)的ECMP路由機(jī)制存在天然的局限性,容易引發(fā)哈希極化問題,成為制約
    的頭像 發(fā)表于 07-21 17:27 ?1972次閱讀
    從<b class='flag-5'>哈希</b>極化到零擁塞:主動路徑規(guī)劃在RoCE網(wǎng)絡(luò)中的負(fù)載均衡實踐

    一文詳解無線電波的前世今生

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