Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: myapple on December 28, 2017, 03:16:01 AM



Title: if I have no clue for the wallet.dat password of bitcoin core
Post by: myapple on December 28, 2017, 03:16:01 AM
if I have no clue for the wallet.dat password of bitcoin core   Is there any good way to get the coins?
How difficult it is
Possibility to solve in the future ?


Title: Re: if I have no clue for the wallet.dat password of bitcoin core
Post by: achow101 on December 28, 2017, 04:29:35 AM
No, it is impossible. If it were, then what's the point of having a password and encryption?


Title: Re: if I have no clue for the wallet.dat password of bitcoin core
Post by: cellard on December 29, 2017, 04:14:00 PM
No, it is impossible. If it were, then what's the point of having a password and encryption?

Who knows. If he used a really lame password, he could try bruteforcing it. But anything higher than 12 characters containing special characters, numbers, caps on and off.. it's most likely impossible to bruteforce AFAIK.

OP how many characters did you remember using? or you have no idea?


Title: Re: if I have no clue for the wallet.dat password of bitcoin core
Post by: myapple on December 29, 2017, 05:01:39 PM
i have no idea for the password actually


Title: Re: if I have no clue for the wallet.dat password of bitcoin core
Post by: bob123 on December 29, 2017, 07:13:16 PM
Well.. without any clue it will be almost impossible to decrypt your wallet file.
You could try to bruteforce it in a reasonable range. For example: If you usually have 6-9 chars passwords, then only bruteforce those 6-9 chars long passwords.
This also applies to some special characters you may use more often. Characters which you are sure of you didn't use can be blacklisted, so no computation time is wasted.
One of the best (if not the best) recovery tool for your purpose would be btcrecover[1] with its password recovery: https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial (https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial).

If the amount stored in your wallet is high enough you might consider renting some cloud computing and split your bruteforcing between a few machines.
This might require a bit more in-depth knowledge and perhaps a modification of the tool.

[1] https://github.com/gurnec/btcrecover (https://github.com/gurnec/btcrecover)).