嘗試恢復我的舊錢包時不斷收到非 base-58 字元錯誤。有關如何解決此問題的任何想法?
基本上我在 2014 年左右用比特幣進行了購買,我記得我有一點剩餘。但是,我擁有的所有文件都是一個標有錢包的文件,其中包含大量字元。但是當我嘗試在任何應用程序上訪問它時,我會收到非 base-58 字元錯誤。有一堆+和/。有誰知道我可以嘗試看看是否是這樣?很抱歉沒有更多的高級知識。
有一堆+和/。
這強烈表明它是Base64 編碼中的數據。請注意,在這種情況下,編碼並不意味著加密,只是二進制數據的特定可列印表示。
有誰知道我可以嘗試看看是否是這樣?
似乎有幾個不同的錢包可能使用 Base64 編碼,包括:
其中,我猜第一個最有可能。但這只是一個猜測。可能還有許多其他的可能性。
我想我會先嘗試 Blockchain.info 恢復過程,如果這不起作用,請嘗試將文件從 Base64 解碼為二進制並使用十六進制編輯器查找可能為生成它的軟體提供一些線索的模式. 如果使用錢包密碼對文件進行加密,這可能不會有成效。
你可以嘗試這個“骯髒”的技巧來找出數據對應的錢包類型。
獲取 Python、開膛手約翰和 hashcat。將您的文本放入名為 wallet.json 的文件中
使用 JTR 中的執行工具在字元串上嘗試以下操作:
python bitcoin2john.py wallet.json > bitcoinhash.txt python blockchain2john.py wallet.json > blockchainhash.txt
現在使用雜湊值嘗試使用 hashcat 的密碼。如果它接受雜湊和您的密碼,那麼您就知道它是哪一個。
對於區塊鏈檢查錢包版本是 1 還是 2,它們使用不同的模式,如果它的 v1 很可能無法解密,因為 hashcat 和 btcrecover 都不能正確覆蓋所有 v1 錢包。