從字節層面拆開來看,公鑰的詳細生成流程如圖3.9所示:
1)私鑰是32字節(256位)的隨機數;
2)在私鑰頭部加上版本號;
3)在私鑰尾部加上壓縮標志;
4)將私鑰進行兩次SHA256哈希運算,取兩次哈希結果的前4字節作為校驗碼,添加到壓縮標志之后;
5)將2,3,4步得到的隨機數用BASE58進行編碼,就可以得到WIF(Wallet import Format)私鑰(用于錢包之間導入導出私鑰,是用戶較為常見的密鑰格式)。
6)私鑰經過橢圓曲線乘法運算,可以得到公鑰。公鑰是橢圓曲線上的點,并具有x和y坐標。

版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。