I have received several requests from other forum members needing help of how to decrypt their wallets and thought of making an update of my
last post of how to get your BITSEND private keys from the bitsend mobile app which can be equally applied to the android bitcoin wallet aka the schildbach wallet though bitcoinj will be needed instead of bitsendj .
TO DECRYPT YOUR BACKUP WALLET TO GET YOUR BSD PRIVATE KEYS USING YOUR PC
[WINDOWS 10 USERS ] YOU WILL NEED:
FIRST THE MOBILE DEVICE PART1. First and foremost, backup(archiveD) wallet file from your Bitsend Android Wallet using the steps below
## Menu(3 DOTS) > Safety > Back up wallet
## Enter a password and transfer the backup file to your desired email (and then save & transfer file to your pc)
easy part is done
SECONDLY THE PC PROCESSREQUIRED:
- An internet connection
- OpenSSL
- Apache Maven
- Java jdk
- And most importantly bitsendj
1. Download bitsendj, OpenSSL, Apache Maven and Java jdk
https://github.com/LIMXTEC/bitsendj.git
https://sourceforge.net/projects/openssl/
https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.2/
https://www.oracle.com/technetwork/java/javaee/downloads/jdk8-downloads-2133151.html (latest jdk versions didnt work for me)
**Remember to extract the first 3 downloaded files to your LOCAL DISK or C DRIVE**NB: to use bitsendj, OpenSSL, Apache Maven you will need to configure your
"environment variables" which you can get to by Opening Control Panel then go and click
System and Security then click on
System. Alternatively copy and paste
Control Panel\System and Security\System into your file explorer bar or simply copy and paste the string into your file explorer bar and hit enter and when you are here... on your left you should see
"advanced system settings" which you must click. Next go to the advanced tab and then at the bottom of the same window you should see
"environment variables",click that
FOR EASE OF USE I RENAMED MY 3 FILES i.e bitsendj, openssl, apache-maven to THEIR SHORT FORM for SIMPLICITY2. Adding the OpenSSL Variable
Using environment variables add a "user variable" and "system variable"
USER VARIABLE ENTRY
[li]Variable Name: OPENSSL_CONF [/li]
[li]Variable Value: C:\OpenSSL\bin\openssl.cnf [/li]
SYSTEM VARIABLE ENTRY
[li]ADD NEW PATH: should look like this > C:\openssl\bin [/li]
3. Adding the Apache Maven Variable Open Control Panel and go to System and Security>System. Alternatively
Using environment variables add a "user variable" and "system variable"
USER VARIABLE ENTRY
[li]Variable Name: MAVEN_HOME [/li]
[li]Variable Value: C:\apache-maven\bin [/li]
4. Adding the Java jdk Variable
Using environment variables add a "user variable" and "system variable"
USER VARIABLE ENTRY
[li]Variable Name: JAVA_HOME [/li]
[li]Variable Value: paste jdk file path here eg C:\Program Files\Java\jdk1.8.0_201 [/li]
SYSTEM VARIABLE ENTRY
[li]Varible Name: JAVA_HOME [/li]
[li]Varible Value: paste jdk file path here eg C:\Program Files\Java\jdk1.8.0_201 [/li]
[b][color=green]add extra line of code as below[/color][/b]
[b]UNDER PATH[/b] in system variables ADD this code C:\Program Files\Java\jdk1.8.0_201\bin
To test if everything is working we test if openssl variable is correctly setup open cmd(command prompt)and type
openssl which should output
OpenSSLthen
press ctrl + c to go back
THIS TIME WE TEST IF MAVEN IS WORKING
type in
mvn -v which should display maven version, java version and your OS version
then PRESS ctrl + c and we test if our java jdk is working
type
javac We are done with
"environment variables"LASTLY DECRYPTING YOUR WALLETUsing
command prompt type in
cd C:\bitsendj\tools hit enter should output
c:\bitsendj\tools in a new line
type
wallet-tool which will start to install the program and note this takes some time (5-15 minutes)
while this goes on in the back ground add you bisend backup file to the bitsendj\tools folder and for convenience rename it.
when you see something like below CMD is done installing our wallet-tool and we can proceed to next step
PASTE THE CODE BELOW AFTER
C:\bitsendj\toolsopenssl enc -d -aes-256-cbc -a -in YOUR_LOCKED_WALLET_FILE_NAME > bitsend-wallet-decrypted-backup
example: openssl enc -d -aes-256-cbc -a -in Bitsend18 > Bitsend18-wallet-decrypted-backup
## Now Enter the password of your backup
REMEMBER YOUR PASSWORD won't BE VISIBLE AS YOU ENTER ITOPEN THE DECRYPTED WALLET FILE WITH NOTEPAD AND IF DONE RIGHT YOU WILL SEE
"org.bitsend.production" and Mnemonic of about 12 words along with other unreadable characters
2. Extract the seed and private keys
using your seed phrase(Mnemonic) use
https://iancoleman.io/bip39/ or
https://www.coinomi.com/recovery-phrase-tool.html to get your private key. Follow the illustrations below for the final step to get your private keys
N.B i used https://www.coinomi.com/recovery-phrase-tool.html---------------------------
YOUR WALLET ADDRESSES AND THEIR PRIVATE KEYS WILL BE DISPLAYED AT THE BOTTOM
ENJOY YOUR COINS