以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > ETH > Info

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

Author:

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

1.基于數學難題的構造方法

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

2.利用對稱密碼體制設計哈希函數

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

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

Perella Weinberg正在尋求出售AI初創公司Anthropic的股份,FTX持有高達5億美元的股票:金色財經報道,Semafor報道,負責處理加密貨幣交易所 FTX 破產事宜的投資銀行 Perella Weinberg 正在尋求出售人工智能 (AI) 初創公司 Anthropic 的股份,其價值可能達到“數億美元”?。FTX 去年 11 月破產時,可能擁有 Anthropic 價值高達 5 億美元的股票,該公司在最近幾個月籌集了 7.5 億美元。

報道援引知情人士的話稱,Anthropic 股票被認為是 FTX 最大的資產之一,目前不確定FTX 是否會出售全部持股,還是因預期 AI 估值將繼續上漲而保留部分股份。[2023/6/6 21:19:38]

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

美聯儲博斯蒂克:預計還會再加息一次:金色財經報道,美聯儲博斯蒂克:預計還會再加息一次;經濟仍有大量動力,通脹過高。貨幣政策方面仍有更多工作要做,我的基線預測是在下次加息后保持利率不變。預計加息結束后,美聯儲將在相當一段時間維持利率不變。美聯儲將盡力將通脹降至2%水平。[2023/4/19 14:11:56]

電碼本(ElectronicCodeBook,ECB)模式

密文分組鏈接(CipherBlockChaining,CBC)模式

密文反饋(CipherFeedBack,CFB)模式

輸出反饋(OutputFeedBack,OFB)模式

計數器(Counter,CTR)模式

數據:持有超過1000枚比特幣的地址數量創3年新低:金色財經報道,數據顯示,持有超過1000枚比特幣的地址數量目前為2020個,創3年新低。[2023/2/26 12:29:57]

ECB工作模式

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

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

具體公式為:

ECB工作模式示意圖

CBC工作模式

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

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

具體公式為:

CBC工作模式示意圖

CFB工作模式

美股集體大幅低開,Coinbase跌超18%:行情顯示,美股集體大幅低開,道指開跌約644點,標普500指數開跌2.55%,納指跌3%,跌破11000點,為2020年11月以來首次。科技巨頭大跌,特斯拉(TSLA.O)跌約3%,公司尋求拆股,擬將一股拆三股。美股區塊鏈概念股盤初下挫,Coinbase(COIN.O)跌超18%,Marathon Patent(MARA.O)跌超13%,Riot Blockchain(RIOT.O)跌近10%,Bit Digital(BTBT.O)跌近8%。[2022/6/13 4:23:40]

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

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

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

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

CFB工作模式示意圖

OFB工作模式

OFB模式的結構類似于CFB

不同之處:

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

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

OFB工作模式示意圖

CTR工作模式

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

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

具體公式為:

CTR工作模式示意圖

工作模式比較

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

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

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

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

3.直接設計哈希函數

Merkle在1989年提出迭代型哈希函數的一般結構;(另外一個工作是默克爾哈希樹),RonRivest在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:CFBCBCECBCTRCFB價格CBC價格ECB價格SpectrumCash

ETH
ONES:不懂挖礦錯過了UniSwap、sushiSwap?不要再錯過最新OneSwap的挖礦寶典

近日,OneSwap官宣了創世挖礦的啟動時間,于2020年9月19日正式上線,全面開啟ONES挖礦,挖礦將會持續20天.

1900/1/1 0:00:00
CHA:小安論幣:炒幣入門獨家秘訣,幣圈如何能賺錢?

把石頭背在肩上,只能成為一種重負,只能增加前行的艱難;把石頭墊在腳下,就會成為登攀的臺階,就會增添成功的力量。不同的選擇有不同的結果,詮釋出一種做人處世的智慧.

1900/1/1 0:00:00
COI:Filecoin主網上線后,會是下一代“幣王”?

Filecoin測試網第二次測試已經開始啦,Filecoin上線后到底能不能完成“下一個幣王”的取代,是現在投資者最迫切想知道的.

1900/1/1 0:00:00
GLO:BKEX Global 關于上線CRU(Crust Network)的公告

親愛的BKEXer:? ??? BKEXGlobal即將上線CRU,詳情如下:上線交易對:CRU/USDT??充值功能開放時間:已開放交易功能開放時間:2020年9月21日11:30提現功能開放.

1900/1/1 0:00:00
USDT:Bitget關于開通基于TRC20的USDT (USDT-TRC20) 充提業務的公告

Bitget全球用戶: 根據社區用戶反饋,Bitget已在原有支持USDT-OMNI、USDT-ERC20充提幣的基礎上,開放USDT-TRC20充提幣服務,為您提供更優質便捷的充提幣服務.

1900/1/1 0:00:00
比特幣:分析師:以太坊2.0或無法完全解決網絡擁塞和高gas費用問題

加密貨幣分析師AlexKrüger在推特上表示,單一DeFi地址的數量正在迅速增加,自今年年初以來已經增加了35萬個地址.

1900/1/1 0:00:00
ads