chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

破散哈希

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

“生日攻擊”是什么?

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

其實(shí),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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 智能計(jì)算
    +關(guān)注

    關(guān)注

    0

    文章

    199

    瀏覽量

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

    關(guān)注

    14

    文章

    1838

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    2022全新版!Java分布式架構(gòu)設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)(完結(jié))

    策略,先通過分庫實(shí)現(xiàn)業(yè)務(wù)隔離,再在庫內(nèi)進(jìn)行分表以進(jìn)一步分散數(shù)據(jù)量。 分片策略的選擇直接決定了分庫分表的效果。常見的分片方式包括哈希分片、范圍分片和一致性哈希。哈希分片通過分片鍵的哈希
    發(fā)表于 03-30 15:20

    低溫?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 ?495次閱讀

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

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

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

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

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

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

    芯片裝甲的前世今生

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

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

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

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

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

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

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

    MD5信息摘要算法實(shí)現(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)品的核心價(jià)值。數(shù)模龍頭艾為電子的艾為飛天DSP特色算法,在提升產(chǎn)品性能和優(yōu)化功能方面發(fā)揮了關(guān)鍵作用。同時(shí),本文還將展望未來DSP技術(shù)
    的頭像 發(fā)表于 10-29 18:48 ?539次閱讀
    【技術(shù)貼】解密艾為飛天?DSP黑科技(三):特色<b class='flag-5'>算法</b>與<b class='flag-5'>未來</b>前瞻

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

    一、歷史溯源:雙絞線的“三次革命” 1876年:貝爾電話采用雙絞線傳輸語音,開創(chuàng)有線通信時(shí)代。 1990年:CAT5雙絞線標(biāo)準(zhǔn)化,推動(dòng)以太網(wǎng)從10Mbps向100Mbps躍遷。 2016年:CAT8雙絞線問世,支持25G/40Gbps傳輸,滿足云計(jì)算數(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 ?578次閱讀

    DFT算法與FFT算法的優(yōu)劣分析

    一概述 在諧波分析儀中,我們常常提到的兩個(gè)詞語,就是DFT算法與FFT算法,那么一款功率分析儀/諧波分析儀采用DFT算法或者FFT算法,用戶往往關(guān)注的是能否達(dá)到所要分析諧波次數(shù)的目的,
    的頭像 發(fā)表于 08-04 09:30 ?1736次閱讀

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

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

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

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