Wallet-Recovery

如何找到保存在文本文件中的比特幣私鑰?

  • August 18, 2017

我之前當然將我的私鑰保存在一個文本文件中,但我現在不知道在哪裡。

有沒有辦法恢復我的私鑰?

如果您精通程式,您可以編寫一個小程序來搜尋比特幣私鑰的正則表達式。比特幣私鑰有一種非常特殊的格式:

它們有 51 個鍵長,以“5”開頭,第二個字母是“H”、“J”或“K”,其餘 49 個字母使用base580IOl ,不包括字元。

在我看來,以下正則表達式應該可以找到未壓縮的私鑰:(

5[HJK][1-9A-HJ-NP-Za-km-z]{49}靈感:Stackoverflow)。

後來,為壓縮密鑰引入了另一種格式,它有 52 個 base58 字元,以“K”或“L”開頭。對於該格式,您應該能夠使用以下正則表達式:

[KL][1-9A-HJ-NP-Za-km-z]{51}

請注意,正則表達式可以使用略有不同的語法,因此您可能需要使表達式適應您使用的程式語言或工具。您可以生成一些私鑰,例如使用bitaddress.org來測試材料。\b如果在表達式之前和之後包含單詞邊界符號,您可能會更有效。

如果您在 Unix 系統上,這些grep命令將從您呼叫的目錄中遞歸地找到未壓縮和壓縮的私鑰:

grep -r '\b5[HJK][1-9A-HJ-NP-Za-km-z]\{49\}\b' *
grep -r '\b[KL][1-9A-HJ-NP-Za-km-z]\{51\}\b' *

或者使用這種組合模式搜尋它們:

grep -r '\b[5KL][1-9A-HJ-NP-Za-km-z]\{50,51\}\b' *

grep在 Windows 上使用,您或許可以在這裡找到解決方案:What are good grep tools for Windows?

簡短的回答:沒有。您的私鑰是您的公鑰的種子,最終形成您的地址。它是雙重雜湊的,這意味著從你的錢包或公鑰中找到它幾乎是不可能的(在沒有量子計算的情況下)。

除非您可以搜尋所有 .txt 文件,否則您可能擁有的所有硬幣都失去了。

如果您使用的是確定性錢包,那麼您可能已經獲得了密碼(助記符),這可能是您恢復私鑰的唯一機會。

將來,您應該嘗試將冷錢包放在安全的地方。

引用自:https://bitcoin.stackexchange.com/questions/56737