以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 非小號 > Info

一文讀懂區塊鏈中的哈希函數是如何構造的_CFB

Author:

Time:1900/1/1 0:00:00

MASH-1 (Modular Arithmetic Secure Hash)是一個基于RSA算法的哈希算法,在1995年提出,入選國際標準ISO/IEC 10118-4;MASH-2是MASH-1的改進,把第四步中的2換成了28+1;由于涉及模乘/平方運算,計算速度慢,非常不實用。

分組密碼的工作模式是:根據不同的數據格式和安全性要求, 以一個具體的分組密碼算法為基礎構造一個分組密碼系統的方法。

基于分組的對稱密碼算法比如DES/AES算法只是描述如何根據秘鑰對一段固定長度(分組塊)的數據進行加密,對于比較長的數據,分組密碼工作模式描述了如何重復應用某種算法安全地轉換大于塊的數據量。

簡單的說就是,DES/AES算法描述怎么加密一個數據塊,分組密碼工作模式模式了如果重復加密比較長的多個數據塊。常見的分組密碼工作模式有五種:

此前買入MKR與COMP的巨鯨地址向幣安轉入近2.6萬枚COMP:7月3日消息,據推特用戶余燼監測,一在3月7日至5月22日買入4210枚MKR和25982枚COMP的巨鯨地址,在約20分鐘前向幣安轉入25982枚COMP,價值約166萬美元。[2023/7/3 22:15:02]

電碼本( Electronic Code Book,ECB)模式

密文分組鏈接(Cipher Block Chaining,CBC)模式

密文反饋(Cipher Feed Back ,CFB)模式

輸出反饋(Output Feed Back ,OFB)模式

計數器(Counter, CTR)模式

ECB工作模式

加密:輸入是當前明文分組。

數據:1inch在Polygon的鏈上交易額突破150億美元:金色財經報道,據 Dune Analytics 數據顯示,1inch 在 Polygon 區塊鏈上的總交易額已突破 150 億美元,本文撰寫時達到 15,420,074,461 美元,過去 24 小時交易額為 6,876,501 美元。其他指標數據顯示,Polygon 鏈上 1inch 的 Swap 交易量也超過 950 萬筆,當前達到 9,578,314 筆。此外,1inch 在 Polygon 的鏈上用戶總量已突破 100 萬,截至目前為 1,103,203 個。[2022/10/3 18:38:28]

解密:每一個密文分組分別解密。

具體公式為:

BTC哈希率達到14個月高點:金色財經報道,Glassnode數據顯示,BTC哈希率剛剛達到733,498,946,178,870,935,552的14個月高點,之前的14個月高點為721,113,410,502,304,989,184。[2022/9/11 13:22:45]

ECB工作模式示意圖

CBC工作模式

加密:輸入是當前明文分組和前一次密文分組的異或。

解密:每一個密文分組被解密后,再與前一個密文分組異或得明文。

Curve原生穩定幣 crvUSD或將于下月推出:8月31日消息,Curve 創始人 Michael Egorov 在社群表示,Curve 原生 Stablecoin crvUSD 有可能將于下月推出。此前 Michael Egorov 曾表示 crvUSD 將在今年年底前早些時候推出。目前團隊尚未公布 crvUSD 的詳細信息。[2022/8/31 12:59:43]

CBC工作模式示意圖

CFB工作模式

加密算法的輸入是64比特移位寄存器,其初值為某個初始向量IV。

加密算法輸出的最左(最高有效位)j比特與明文的第一個單元P1進行異或,產生出密文的第1個單元C1,并傳送該單元。

現貨黃金短線走高5美元,現報1848.73美元/盎司:行情顯示,現貨黃金短線走高5美元,現報1848.73美元/盎司。[2022/5/26 3:43:55]

然后將移位寄存器的內容左移j位并將C1送入移位寄存器最右邊(最低有效位)j位。

這一過程繼續到明文的所有單元都被加密為止。

CFB工作模式示意圖

OFB工作模式

OFB模式的結構類似于CFB

不同之處:

OFB模式是將加密算法的輸出反饋到移位寄存器

CFB模式中是將密文單元反饋到移位寄存器

OFB工作模式示意圖

CTR工作模式

加密:輸入是當前明文分組和計數器密文分組的異或。

解密:每一個密文分組被解密后,再與計數器密文分組異或得明文。

CTR工作模式示意圖

工作模式比較

ECB模式,簡單、高速,但最弱、易受重發攻擊,一般不推薦。

CBC模式適用于文件加密,比ECB模式慢,安全性加強。當有少量錯誤時,不會造成同步錯誤。

OFB模式和CFB模式較CBC模式慢許多。每次迭代只有少數比特完成加密。若可以容忍少量錯誤擴展,則可換來恢復同步能力,此時用CFB或OFB模式。在字符為單元的流密碼中多選CFB模式。

CTR模式用于高速同步系統,不容忍差錯傳播。

Merkle在1989年提出迭代型哈希函數的一般結構;(另外一個工作是默克爾哈希樹),Ron Rivest在1990年利用這種結構提出MD4。(另外一個工作是RSA算法),這種結構在幾乎所有的哈希函數中使用,具體做法為:

迭代型哈希函數的一般結構示意圖

把所有消息M分成一些固定長度的塊Yi

最后一塊padding并使其包含消息M的長度

設定初始值CV0

循環執行壓縮函數f,CVi=f(CVi -1||Yi -1)

最后一個CVi為哈希值

算法中重復使用一個壓縮函數f

f的輸入有兩項,一項是上一輪輸出的n比特值CVi-1,稱為鏈接變量,另一項是算法在本輪的b比特輸入分組Yi-1

f的輸出為n比特值CVi,CVi又作為下一輪的輸入

算法開始時還需對鏈接變量指定一個初值IV,最后一輪輸出的鏈接變量CVL即為最終產生的雜湊值

通常有b>n,因此稱函數f為壓縮函數

算法可表達如下:CV0=IV= n比特長的初值

CVi=f(CVi-1,Yi-1);1≤i≤L

H(M)=CVL

算法的核心技術是設計難以找到碰撞的壓縮函數f,而敵手對算法的攻擊重點是f的內部結構

f和分組密碼一樣是由若干輪處理過程組成

對f的分析需要找出f的碰撞。由于f是壓縮函數,其碰撞是不可避免的,因此在設計f時就應保證找出其碰撞在計算上是困難的

Tags:CFBCTRCBCECBCFB價格RFCTR價格CBC幣ECB Token

非小號
技術周刊|以太坊、Web3基金會雙雙公布第二季度生態撥款_COIN

本周技術周刊包含以太坊、Polkadot、Filecoin三個網絡的技術類消息。以太坊客戶端Geth已推出v1.9.21版本以太坊核心開發者Péter Szilágyi本周發推稱,以太坊客戶端G.

1900/1/1 0:00:00
數讀DeFi 9月:市場“退燒” 資金盤“冒尖”_USD

很早之前就有人預言Uniswap的發幣可能標志著本輪牛市的終結,不管是否如此,但9月的DeFi市場確實迎來了轉折點,收益率下降,安全事故頻發.

1900/1/1 0:00:00
原中國保監會副主席周延禮:區塊鏈技術助力保險業高質量發展(附演講全文)_區塊鏈

9月25日下午,外灘大會區塊鏈產業峰會在上海開幕。原中國保監會副主席周延禮現場進行題為《科技“新基建”—區塊鏈技術助力保險業高質量發展》的主題演講.

1900/1/1 0:00:00
谷燕西:歐洲財長們該換個角度應對Libra_LIBRA

歐洲財長們認為在央行沒有想清楚之前,不能允許像 Libra 這樣的穩定幣在歐元區流通。8 月 19 號,歐洲五國的財長發表了一個聯合聲明.

1900/1/1 0:00:00
Sushi還有救嗎?_SHI

在《財富自由之路》這本書中,作者博多·舍費爾曾向讀者提問:現在有兩個選擇,一個是在6個月內獲得5萬歐元,另一個是在7年之內獲得100萬歐元.

1900/1/1 0:00:00
是時候將MILK制成“奶油”了 SpaceSwap 2.0版代幣MILK2_ILK

為了消除初始v1協議的缺點和缺陷,SpaceSwap推出了升級和改進的2.0版。享受新的資金池,更可靠的MILK2代幣和更智能的流動性分配.

1900/1/1 0:00:00
ads