99久久国产亚洲高清观看2020_国产免费成人_四虎国产精品永久地址入口_国产精品免费一区二区久久夜色_美国超碰在线_男人天堂tv

您的位置:首頁 > 互聯網 >

Shabal函數沒有使用S-Box 可滿足較難的加密函數和運算速度

2019-08-15 15:31:57 來源: 區塊網

近期區塊鏈中 PoC(Proof of Capacity)共識機制越來越火。在市面中正在使用 PoC 共識機制的幣就有 Burst、BTCHD 等。由于 PoC 的自身機制,使得

近期區塊鏈中 PoC(Proof of Capacity)共識機制越來越火。在市面中正在使用 PoC 共識機制的幣就有 Burst、BTCHD 等。由于 PoC 的自身機制,使得其對加密函數的復雜度和運算速度有一定的要求,而 Shabal 函數正好可以實現這個特殊的需求,所以在 BurstCoin 中,廣泛使用 Shabal 算法作為 PoC 共識的基礎。

Shabal 名字來源于一位名為 S´ebastien Chabal 的法國橄欖球運動員,因為其比賽時的勇猛表現和他那標志性的胡須和長發,被人起了個綽號叫“穴居人”,可見當時 Shabal 的團隊對于他們研發的算法的期望是很高的。

Shabal 函數是加密哈希函數的一種,由法國代理商(ANR)組織和研究的一個項目,其團隊成員均為業界有一定影響力的人物。Shabal 在名字上與常用的另一種加密哈希函數 SHA-256 相似,但實則完全不同。SHA-256 全稱為(Secure Hash Algorithm),即安全哈希算法,是美國國家安全局(NSA)設計,美國國家標準與技術研究院(NIST)發布的一系列密碼散列函數的一個變體。而 Shabal-256 是 Shabal 函數的一個變體,作為標準哈希函數的競爭者之一被提交給 NIST,雖然最后 Shabal 并沒有被選中,但是因為其優秀的性能和特點,也越來越廣泛地被大家所認知。

Shabal 算法

Shabal算法是一種很慢的算法,允許輸入任意長度的有序位序列,甚至是一個空序列。也適應任何長度的字節流,但是由于考慮到安全性,適用長度最好小于 2^7 位。輸入長度可以是任何整數值和8的倍數。假如給定一個bit序列,按其左右順序索引編號,即第一位的索引為0。使用左和右來描述有序的位序列:序列中的第一位稱為最左位,最后一位稱為最右位。

Shabal的使用的數據(數據的預處理):首先輸入序列,即以默認方式添加額外的長度不等于0并且是32的倍數的bit數加入序列,然后將序列分成8位組,此時一個組即為一個byte(字節)。第一個字節由最左邊的八位組成,接下來的八位為第二個字節,依此類推。由于輸入的序列長度是32的倍數,所以這個過程中會產生整數個字節,并且字節數是4的倍數。每個字節的值都在0和255之間(包括255)。

此時字節值可以看做是以 2 為基底從 8 位的序列中派生出來的,此時最左邊的字節是最重要的(其代表了數的正負)。如果一個八位的位組被表示為 b0,b1,b2...b7,那么這個字節的值等于

在 byte 字節產生時,會給最左邊的位自動設置為 1(即表示為一個正數)。所以當所給這個字節輸入一個 8 位的數時,其數的最大值是 128,因為最左邊的位數不表示數的大小,而表示的是數的正負。

Shabal 算法的優點和缺點:

優點:

1. 設計簡單:Shabal 在設計的一個目標就是保持簡單的同時保證其安全性。

2. 安全性:Shabal 的結構式不可微的,并且有足夠良好的次原象攻擊抗性(這一點是可以被證明的),并且這一點也是 Shabal 算法與其他的哈希算法相比的主要優勢之一。

3. 性能相對較好:Shabal 中沒有使用其他加密算法中非常流行的 S-Box ,因為它的性能成本非常高,對于硬件和軟件都是如此。雖然使用它能夠抵抗各種各樣的攻擊,但是在這里并沒有采用它,所以 Shabal 能夠擁有相對較好的性能

缺點:

1. 速度較慢

上圖表示了在不同的平臺中不同算法的表現。Shabal 的表現處于中下游水準,所以Shabal是一個相對來說較慢的算法。

2.數據量相對較大:

上圖表示了不同算法的數據量,Shabal 算法也處于一個比較尷尬的位置,相對于其他算法來說,Shabal的數據量是比較大的。

Shabal

由上述內容可以知道,Shabal 算法是很適合 PoC 共識的一種算法,但是在數字貨幣中,并不是只有一種加密算法存在,每一種幣都會涉及到幾種算法,比如 BurstCoin中不僅僅使用了 Shabal 256,還使用了 Curve25519、RIPEMD160 等等,在不同的地方實現不同的功能,在此先簡單介紹,如果想要了解更多,請關注我們。與此同時,第一個 Shabal256 應用將在 Gravity 計算平臺啟用,敬請關注。(Gravity團隊)

關鍵詞: Shabal函數 S-Box 運算速度

精選 導讀

募資55億港元萬物云啟動招股 預計9月29日登陸港交所主板

萬科9月19日早間公告,萬物云當日啟動招股,預計發行價介乎每股47 1港元至52 7港元,預計9月29日登陸港交所主板。按發行1 167億股計算,萬

發布時間: 2022-09-20 10:39
管理   2022-09-20

公募基金二季度持股情況曝光 隱形重倉股多為高端制造業

隨著半年報披露收官,公募基金二季度持股情況曝光。截至今年二季度末,公募基金全市場基金總數為9794只,資產凈值為269454 75億元,同比上

發布時間: 2022-09-02 10:45
資訊   2022-09-02

又有上市公司宣布變賣房產 上市公司粉飾財報動作不斷

再有上市公司宣布變賣房產。四川長虹25日稱,擬以1 66億元的轉讓底價掛牌出售31套房產。今年以來,A股公司出售房產不斷。根據記者不完全統

發布時間: 2022-08-26 09:44
資訊   2022-08-26

16天12連板大港股份回復深交所關注函 股份繼續沖高

回復交易所關注函后,大港股份繼續沖高。8月11日大港股份高開,隨后震蕩走高,接近收盤時觸及漲停,報20 2元 股。值得一提的是,在7月21日

發布時間: 2022-08-12 09:56
資訊   2022-08-12

萬家基金再添第二大股東 中泰證券擬受讓11%基金股權

7月13日,中泰證券發布公告,擬受讓齊河眾鑫投資有限公司(以下簡稱齊河眾鑫)所持有的萬家基金11%的股權,交易雙方共同確定本次交易的標的資

發布時間: 2022-07-14 09:39
管理   2022-07-14

央行連續7日每天30億元逆回購 對債市影響如何?

央行12日再次開展了30億元逆回購操作,中標利率2 10%。這已是央行連續7日每天僅進行30億元的逆回購縮量投放,創下去年1月以來的最低操作規

發布時間: 2022-07-13 09:38
資訊   2022-07-13

美元指數創近20年新高 黃金期貨創出逾9個月新低

由于對美聯儲激進加息的擔憂,美元指數11日大漲近1%創出近20年新高。受此影響,歐美股市、大宗商品均走弱,而黃金期貨創出逾9個月新低。美

發布時間: 2022-07-13 09:36
資訊   2022-07-13

美股三大股指全線下跌 納斯達克跌幅創下記錄以來最大跌幅

今年上半年,美股持續回落。數據顯示,道瓊斯指數上半年下跌15 3%,納斯達克綜合指數下跌29 5%,標普500指數下跌20 6%。其中,納斯達克連續

發布時間: 2022-07-04 09:51
推薦   2022-07-04

融資客熱情回升 兩市融資余額月內增加超344億元

近期A股走強,滬指6月以來上漲4%,融資客熱情明顯回升。數據顯示,截至6月16日,兩市融資余額1 479萬億元,月內增加344 67億元,最近一個半

發布時間: 2022-06-20 09:41
資訊   2022-06-20

4個交易日凈買入超百億元 北向資金持續流入A股市場

北向資金凈流入態勢延續。繼6月15日凈買入133 59億元后,北向資金6月16日凈買入44 52億元。自5月27日至今,除6月13日以外,北向資金累計凈

發布時間: 2022-06-17 09:37
推薦   2022-06-17