Hash

將十六進制私鑰逐步轉換為 WIF(錢包導入格式)

  • August 1, 2022

根據這個網頁

將私鑰編碼為 WIF 格式的過程如下。原始私鑰只是大數字,以字節表示。WIF 格式添加了一個前綴字節(主網為 0x80,測試網為 0xef),因此幾乎所有比特幣私鑰在主網上以“5”或“K”開頭。接下來,如果對應的公鑰應該使用壓縮的 SEC 格式,則在私鑰的末尾添加一個“0x01”字節。最後,一個四字節雙 SHA-256 校驗和附加到字節編碼的私鑰,以防止拼寫錯誤或篡改。然後將此字節字元串從字節轉換為 Base58Check。

以下是顯示為十六進制數字和 WIF 格式的私鑰範例。

十六進制:0x224b2d71866c35d3701f0fcdd7871cb191c2ae25068602759fcb9b59d9100e00

WIF: 5J5PZqvCe1uThJ3FZeUUFLCh2FuK9pZhtEK4MzhNmugqTmxCdwE

但是,該網站沒有逐步解釋十六進制如何轉換為 WIF。

請求某人使用諸如thisthisthis之類的線上工具逐步展示它?

在此處使用 base58 編碼器/解碼器(十六進制模式),您可以看到它5J5PZqvCe1uThJ3FZeUUFLCh2FuK9pZhtEK4MzhNmugqTmxCdwE80224b2d71866c35d3701f0fcdd7871cb191c2ae25068602759fcb9b59d9100e007ac24c81十六進制的。

現在,可以清楚地看到它是您問題中的十六進製字元串,80前面帶有(表示主網地址),並附加了“雙 SHA-256 校驗和” 7ac24c81

要從中獲取7ac24c8180224b2d71866c35d3701f0fcdd7871cb191c2ae25068602759fcb9b59d9100e00請將其放入SHA-256(使用十六進制模式)一次以獲取1651c54d5e52bdc693d12a07838dca644719660518ee56316e200b0316f0a5f3,然後將其再次放入 SHA-256 以獲取7ac24c81d45ddec22d5070661edc732cde65e7f25db58b696b4ef7db54073064。該字元串的前 8 個字元是7ac24c81.

引用自:https://crypto.stackexchange.com/questions/101295