以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 火幣APP > Info

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

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

比特幣Ordinals團隊創建非營利組織Open Ordinals Institute:金色財經報道,Ordinals 背后團隊宣布已經創建了一個非營利組織,以支持其協議的開發,該協議旨在將類似NFT的資產“寫入”比特幣區塊鏈,團隊表示,迄今為止,銘文鑄造總數已突破 2100 萬個。

據報道,這家位于加利福尼亞州的非營利組織被命名為Open Ordinals Institute,將通過資助其核心開發人員團隊來支持該協議的開發,其中包括該項目的匿名首席維護者 Raph。預計有四人將在該組織的董事會任職:Raph、Rodarmor、Hell Money播客主持人 Erin Redwing 以及匿名Ordinals技術研究員Ordinally。[2023/8/2 16:12:58]

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

區塊鏈技術公司BTCS澄清其非托管質押操作:金色財經報道,專注于區塊鏈技術的BTCS公司(納斯達克:BTCS)就美國證券交易委員會(SEC)最近對Coinbase采取的有關其押注業務的行動發表了看法,并澄清了BTCS的非押注模式與SEC所質疑的做法之間的差異。[2023/6/10 21:28:47]

電碼本(ElectronicCodeBook,ECB)模式

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

密文反饋(CipherFeedBack,CFB)模式

輸出反饋(OutputFeedBack,OFB)模式

計數器(Counter,CTR)模式

ECB工作模式

美聯儲理事鮑曼:對數字美元的可能性表示懷疑:金色財經報道,美聯儲理事鮑曼:看到了批發型央行數字貨幣的“一些前景”,但很難想象在銀行間和批發交易之外直接使用央行數字貨幣(CBDC)的理由。已經看到一些中央銀行已采取措施,開始探索央行數字貨幣(CBDC)在本國的潛在用途。在美國,相關的討論還在繼續,但如果沒有國會的批準,美聯儲不會發行央行數字貨幣。如果美聯儲被授權和指示實施CBDC,我們需要仔細考慮如何與私營部門服務提供商一起設計,以保持金融機構的參與并最大限度地減少對金融體系的干擾。有必要考慮CBDC對銀行業的潛在影響,懷疑美國推出央行數字貨幣(CBDC)所能帶來的好處。[2023/4/19 14:11:47]

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

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

某巨鯨于數小時前將2500萬枚USDC從PulseX Sacrifice轉出并兌換成DAI:金色財經報道,據鏈上觀察員ASvanevik發推表示,據nansen數據顯示,某巨鯨于數小時前將2500萬枚USDC從PulseX Sacrifice轉移至新錢包,并兌換成DAI。[2023/3/11 12:57:12]

具體公式為:

ECB工作模式示意圖

CBC工作模式

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

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

具體公式為:

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:CFBDINORDIORDCFB幣din幣種ordi幣賦能ORDI價格

火幣APP
Hakka.Finance 發布結合 Fomo 3D 模型的去中心化保險產品 3F Mutual_ITA:HAKKA價格

鏈聞消息,Hakka.Finance正式發布DeFi保險產品3FMutual。Hakka.Finance表示,3FMutual是針對DeFi項目結合Fomo3D模型的去中心化保險項目,該項目表示.

1900/1/1 0:00:00
幣汐柔:9.19比特幣以太坊投資過程中技術才是根本心態決定成敗!_ICK:RICK

幣汐柔:9.19比特幣以太坊投資過程中技術才是根本心態決定成敗!投資中經驗是寶貴的,只有原則是無價的,我們要做的就是去掉自己不良的操作習慣.

1900/1/1 0:00:00
幣多君:9.21比特幣短線級別出現雙針探底 上方10980壓制成關鍵

幣多君本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!每日行情解讀,我是數字貨幣分析師圖表結構4H:目前價格在10920附近,整體的走勢算是震蕩偏空運行.

1900/1/1 0:00:00
Hotbit 定于9月30日上線 YFB2 (Yearn Finance Bit)_TBI:BIT

尊敬的用戶: Hotbit即將開啟YFB2(YearnFinanceBit)數字資產服務。 具體安排如下: 充值時間:2020年9月29日10:00交易時間:2020年9月30日10:00(香港.

1900/1/1 0:00:00
數字貨幣交易所開發源碼,交易平臺搭建方案_BDC:DDOS

數字貨幣交易所開發源碼,交易平臺搭建方案數字貨幣交易所開發的基礎模式為以下三種: OTC交易所開發 指的是用戶與用戶之間的交易,采用用戶相互之間線下轉賬,線上撥幣的交易方式.

1900/1/1 0:00:00
LOEx進取區9月25日20:00上線CNT

尊敬的LOEx用戶:LOEx進取區上線CNT!并開放CNT/USDT交易對具體時間如下:充提幣:9月24日20:00交易對:9月25日20:00注:未到充值開放時間請勿提前充值.

1900/1/1 0:00:00
ads