Ich möchte meinen privaten Schlüssel aus dem Bitcoin-Wallet des Androids (das von Andreas Schildbach erstellte) importieren, aber es kann ihn nur verschlüsselt exportieren.
Wie entschlüssele ich die Datei, damit ich den Schlüssel in mein Bitcoin Qt importieren kann?
von: 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>
Wenn jemand dies 2017 versucht, verwendet openssl jetzt standardmäßig SHA256 anstelle des in den älteren Antworten angenommenen MD5. Fügen Sie "-md md5" (ohne Anführungszeichen) zu Ihrer Openssl-Befehlszeilenzeichenfolge hinzu.
https://superuser.com/questions/1245384/openssl-bad-decrypt-between-0-9-8o-and-1-1-0f
Zum Beispiel habe ich ursprünglich ohne diese MD5-Option gesehen:
$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:
Aber dann mit der MD5-Option:
$openssl enc -d -aes-256-cbc -a -in bitcoin-wallet-backup-2017-09-28 -out decrypted -md md5
enter aes-256-cbc decryption password: ******
Es läuft erfolgreich und erstellt eine Datei namens „decrypted“, die hauptsächlich aus Binärdaten besteht, aber mit ^Vorg.bitcoin.production^R beginnt und Ihre 12-Wörter-Mnemonik als Text am Anfang der Datei enthält.
*** WARNING : deprecated key derivation used. Using -iter or -pbkdf2 would be better.
, aber die Entschlüsselung der geheimen Schlüssel hat trotzdem funktioniert!Dieses Skript scheint die Arbeit zu erledigen
https://github.com/jleni/wallet-decrypt
Sie müssen nur ein Backup erstellen und es gibt Ihnen eine Eselsbrücke zurück, die Sie in Elektrum oder Elektrum-Cash verwenden können.
Diese Anleitung war die einzige, die für mich funktioniert hat. Die mnemonische Phrase funktionierte weder bei Electrum noch bei Electron Cash, aber der exportierte private Schlüssel, wie hier beschrieben, funktionierte:
Ich gehe ein bisschen schicker:
set /p xin=
set xout="%xin%.txt"
openssl enc -d -aes-256-cbc -a -in "%XIN%" -out %XOUT%
Aber im Grunde möchten Sie eine Datei für die Ausgabe benennen, und auch das Flag -k ermöglicht die direkte Eingabe von PASSWORD , etwa so:
openssl enc -d -aes-256-cbc -a -in " INFILE " -out " OUTFILE .txt " -k PASSWORT ,
wobei CAPS die Variable ist. Speichern Sie über 3 Zeilen oder einzelne Openssl-Befehle in einer *.bat (WinBatch-Datei)
âVÏ7@ãí
âVÏ7@ " Danke .openssl enc -d -aes-256-cbc -a -in "encrypted" -out "decrypted.txt"
. encrypted
ist die Base64-AES-verschlüsselte Textdatei, decrypted.txt
wird eine Litecoin-Brieftasche im Text sein. Wenn die Dateien im Kern entschlüsselt werden, Ihre Brieftasche jedoch nicht entschlüsselt, dann stimmt etwas anderes nicht
Nate Eldredge