加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > Ethereum > Info

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

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

PancakeSwap DAO近70%的投票贊成削減區塊獎勵:金色財經報道,一項關于減少PancakeSwap的CAKE區塊獎勵的社區投票已接近完成,近70%的投票贊成“激進削減”。投票將于UTC時間4月28日15:30結束。CAKE代幣經濟學V2.5版的投票將使CAKE走向 \"通貨緊縮模式\",將支付給交易者和訂戶的代幣獎勵削減超過68%。Syrup Pool允許用戶鎖定代幣長達一年,以獲得CAKE獎勵。[2023/4/27 14:31:11]

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

電碼本(ElectronicCodeBook,ECB)模式

去中心化社交項目Bluesky發布安卓版APP 2023:4月20日消息,由Twitter創始人Jack Dorsey資助的去中心化社交項目Bluesky(AT協議)發布Android版應用程序,目前需要加入等候名單或從朋友那里獲取邀請碼才能使用該APP。(The Verge)[2023/4/20 14:15:26]

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

密文反饋(CipherFeedBack,CFB)模式

輸出反饋(OutputFeedBack,OFB)模式

計數器(Counter,CTR)模式

ECB工作模式

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

Rebase聯合創始人Gagacki指控合作伙伴違反合同:金色財經報道,Rebase的聯合創始人Gagack聲稱,Truong在2022年10月27日違反了一份合作合同。在未經他同意的情況下,他挪用了200萬美元到一個由Truong擁有和控制的獨立錢包。Gagacki聲稱擁有50%的資金份額,并稱Truong拒絕向他提供數字錢包的私鑰。[2023/4/19 14:13:28]

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

具體公式為:

ECB工作模式示意圖

CBC工作模式

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

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

Foundry Digital 推出物流部門以推進加密貨幣采礦業的標準:金色財經報道,數字貨幣集團 (DCG) 的采礦公司和子公司 Foundry Digital LLC 宣布推出 Foundry Logistics,以推進加密貨幣采礦行業的標準。該公司新成立的部門計劃“通過為采礦硬件交付提供一體化解決方案來彌合硬件制造商和買家之間的差距”。[2022/7/29 2:44:55]

具體公式為:

CBC工作模式示意圖

CFB工作模式

加密算法的輸入是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:CFBACKCAKECTRCFB幣DOGEBACKPancake GamesGICTrade

Ethereum
霍比特交易所關于暫停ADA充值和提現的公告_BTC:NESTA

尊敬的社區用戶: 由于ADA節點升級,霍比特交易所現已暫停ADA的充值和提現。霍比特交易所將在ADA節點升級完成后恢復充提業務,具體時間將以公告另行通知.

1900/1/1 0:00:00
阿帆談幣:9.20比特幣繼續回調震蕩蓄力 多軍能否再次發起沖鋒_AND:INVEST

各位朋友們,你們好,我是阿帆談幣(aftb88888)。阿帆本著負責、誠懇、認真的態度用心寫好每一篇分析文章,特點鮮明,不夸張,不含糊,力求能讓大家看懂大的趨勢分析以及小范圍的多空搏殺力度! 技.

1900/1/1 0:00:00
DigiFinex關于合約系統升級的公告_DIG:Digies Coin

親愛的用戶: 為了提供更好的合約交易體驗,DigiFinex將于2020年9月19日09:30-10:30(GMT8)進行合約系統升級優化.

1900/1/1 0:00:00
幣圈總監:BTC/ETH沖高深度回調 蓄力醞釀反彈上行趨勢_ADC:杭州女子花300萬買比特幣

行情回顧: 昨日晚間大餅一波上沖突破11000壓力位后繼續上行至11180。價格呈現緩慢回調至11050附近呈窄幅震蕩趨勢,ETH上沖388后上行受阻回調下探至381.

1900/1/1 0:00:00
以太坊開發社區 EIP-1057 更新:將 ProgPow 作為備選方案在客戶端和測試網上實現_以太坊:NHBTC

鏈聞消息,在以太坊核心開發者會議第96期中,以太坊開發社區對EIP-1057后續步驟進行了更新,即就是否采用ProgPow折衷方案達成一致意見.

1900/1/1 0:00:00
?理性對待虛擬貨幣??正確規避投資風險_ETH:ETHW

從入市場的那一刻起我們應該想到的第一個就賺錢,完了還是賺錢,以小博大,能在一波行情當中把自己受益最大化.

1900/1/1 0:00:00
ads