Wallet
如何從 Android 比特幣錢包中解碼私鑰?
我想從 android 的比特幣錢包(由 Andreas Schildbach 創建)導入我的私鑰,但它只能以加密方式導出。
如何解密文件以便將密鑰導入我的比特幣 Qt?
來自:https ://github.com/schildbach/bitcoin-wallet/tree/master/wallet
The backup file is encrypted using your chosen password. You can use OpenSSL to decrypt: openssl enc -d -aes-256-cbc -a -in <filename>
如果有人在 2017 年嘗試這樣做,openssl 現在預設使用 SHA256 而不是舊答案中假設的 MD5。將“-md md5”(不帶引號)添加到您的 openssl 命令行字元串。
<https://superuser.com/questions/1245384/openssl-bad-decrypt-between-0-9-8o-and-1-1-0f>
例如,最初沒有我看到的那個 MD5 選項:
$openssl enc -d -aes-256-cbc -a -in bitcoin-wallet-backup-2017-09-28 -out decrypted enter aes-256-cbc decryption password: ****** bad decrypt 140031244338432:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:535:
但隨後使用 MD5 選項:
$openssl enc -d -aes-256-cbc -a -in bitcoin-wallet-backup-2017-09-28 -out decrypted -md md5 enter aes-256-cbc decryption password: ******
它成功執行並創建了一個名為“decrypted”的文件,該文件主要是二進制數據,但以 ^Vorg.bitcoin.production^R 開頭,並在文件頂部附近包含您的 12 字助記符作為文本。