www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 物聯(lián)網 > 區(qū)塊鏈
[導讀] 哈希函數 哈希函數(Hash Function),也稱為散列函數,給定一個輸入x,它會算出相應的輸出H(x)。哈希函數的主要特征是: 1.輸入x可以是任意長度的字符串 2

哈希函數

哈希函數(Hash Function),也稱為散列函數,給定一個輸入x,它會算出相應的輸出H(x)。哈希函數的主要特征是:

1.輸入x可以是任意長度的字符

2.輸出結果即H(x)的長度是固定的

3.計算H(x)的過程是高效的(對于長度為n的字符串x,計算出H(x)的時間復雜度應為O(n))

橢圓曲線加密算法

橢圓曲線在密碼學中的使用是在1985年由Neal Koblitz和Victor Miller分別獨立提出的。它的主要優(yōu)勢是在某些情況下它比其他的算法(比如RSA)使用更小的密鑰但提供相當的或更高等級的安全性。

比特幣使用了基于secp256k1橢圓曲線數學的公鑰密碼學算法。它包含私鑰與公鑰,私鑰用于對交易進行簽名,將簽名與原始數據發(fā)送給整個比特幣網絡,公鑰則用于整個網絡中的節(jié)點對交易有效性進行驗證。簽名算法保證了交易是由擁有對應私鑰的人所發(fā)出的。

BASE58編碼

Base58是用于Bitcoin中使用的一種獨特的編碼方式,主要用于產生Bitcoin的錢包地址

相比Base64,Base58不使用數字“0”,字母大寫“O”,字母大寫“I”,和字母小寫“l(fā)”,以及“+”和“/”符號

1.比特幣所用字母表:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

2.Monero所用字母表:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

3.Ripple所用字母表:

rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz

私鑰

實際上是長度為256bit的二進制數,256 bit = 1.15e+77

宇宙中所有原子的總數大概是10的80次方。如果我們進行2256+1次隨機生成私鑰,那么必然會生成一個此前出現過的私鑰;甚至從概率的角度看,進行2130次私鑰生成就會有99%的可能得到已有私鑰,但是這個情況目前極難出現。

公鑰

使用橢圓曲線加密算法(ECDSA-secp256k1)計算私鑰所對應的非壓縮公鑰,該過程不可逆。

公鑰的長度為65bytes:

頭部標識:1byte(0x04)

X-integer:32bytes(BE)

Y-integer:32bytes(BE)

地址

將公鑰經過多次哈希散列及處理生成btc地址。

非壓縮公鑰生成地址的過程:

1.將完整公鑰(頭部標識 + X-integer + Y-integer)進行一次sha256()運算, 在對結果進行一次ripemd160()運算,結果a的長度為20bytes

2.在步驟1得到的結果前加上Network ID Byte:

Main Network: 0x00

Test Network: 0x6f

Namecoin Net: 0x34

得到的b長度為21bytes

3.對步驟2得到的結果進行連續(xù)兩次的sha256()運算,然后只取運算結果的前4bytes作為Checksum

4.在步驟2的b末尾添加上步驟3得到的Checksum, 得到c, 長度為25bytes

5.對步驟4生成的c進行Base58編碼, 即得到地址

步驟圖示:

對于壓縮公鑰生成地址時,在步驟一中只取公鑰的標識頭+X-integer部分即可。

私鑰,公鑰和地址在比特幣轉賬中的作用

在發(fā)起比特幣的轉賬時,把私鑰看作賬戶的密碼,賬單填寫完畢后,需要用私鑰對賬單的內容簽名,得到簽名信息SIG ,然后將SIG附加在賬單上:

SIG = H(detail, PRIVATE_KEY)

已知SIG和賬單內容,是無法反推出私鑰的。那么,別人在拿到賬單信息和SIG后,如何驗證該SIG確實是由發(fā)送方地址對應的私鑰簽署的呢?

這就是公鑰的作用,賬單上還要附加上公鑰,別人在拿到賬單時,可以驗證SIG是否合法

true = VALIDATE(detail, SIG, PUBLIC_KEY)

私鑰-》公鑰-》地址是單向不可逆的過程, 在簽署交易信息時只會暴露公鑰, 私鑰是安全的:

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉