Coding-Enthusiast / FinderOuter

Easy to use bitcoin recovery tool to fix damaged private key, mini-private key, address, BIP38 encrypted key, mnemonic (seed phrase), BIP-32 derivation path, Armory backups, recover passwords and more
MIT License
283 stars 108 forks source link

Possibility of recovering a private key missing a lot of characters #20

Open emanyaster opened 3 years ago

emanyaster commented 3 years ago

Is it possible for the 52 character private key to find 19 characters missing?

Coding-Enthusiast commented 3 years ago

The current algorithm has to check all the variations of the WIFnote. To know how many keys it checks you can compute 58x where x is the number of missing characters. For example with 19 missing chars that would be 3e+33.
Using only CPU between 20 to 40 million keys are checked per second (it varies based on CPU and position of the missing char). You can compute the time it takes to find the key by knowing these two values. In short best case scenario is currently finding a key missing up to 7 characters which would take less than a day.

note: There is a special case that all missing characters are from the end of the given WIF, in this case FinderOuter can find the correct key missing up to 11 character within seconds.

emanyaster commented 3 years ago

yes 19 characters are missing from the end

emanyaster commented 3 years ago

thanks for your reply

emanyaster commented 3 years ago

I have a private key that starts with K and unfortunately 19 characters are missing from the end, what is the estimated time for you?

emanyaster commented 3 years ago

It has been working continuously for 4 days but unfortunately it has yielded no results.

Coding-Enthusiast commented 3 years ago

I have a private key that starts with K and unfortunately 19 characters are missing from the end, what is the estimated time for you?

The special case only works for up to 11 characters from the end. With 19 it will be as I said above.

IBman1 commented 3 years ago

Is it possible for the 52 character private key to find 19 characters missing?

yes it is possible, but it woud take long time not less than a month. i had similar experiance where i had to build it byte by byte. you can decode the key and build it manualy. once you are done you have to brute force it to recover the missing 9 bytes.

emanyaster commented 3 years ago

Well, can you help

IBman1 @.***>, 30 May 2021 Paz, 03:49 tarihinde şunu yazdı:

Is it possible for the 52 character private key to find 19 characters missing?

yes it is possible, but it woud take long time not less than a month. i had similar experiance where i had to build it byte by byte. you can decode the key and build it manualy. once you are done you have to brute force it to recover the missing 9 bytes.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Coding-Enthusiast/FinderOuter/issues/20#issuecomment-850920671, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASKPOPKJUYBFGCPALUQBZ3LTQGDP3ANCNFSM4YU4TGTA .

Coding-Enthusiast commented 3 years ago

@emanyaster Be careful who you trust and never send your private key to anyone specially when contacted privately through Email.

emanyaster commented 3 years ago

Thanks for the tip!

31 May 2021 Pzt 04:26 tarihinde Coding Enthusiast @.***> şunu yazdı:

@emanyaster https://github.com/emanyaster Be careful who you trust and never send your private key to anyone specially when contacted privately through Email.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Coding-Enthusiast/FinderOuter/issues/20#issuecomment-851107582, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASKPOPLQMU5LOP7CAMIJLZ3TQLQUDANCNFSM4YU4TGTA .

jlfv777 commented 1 year ago

I have 18 btc in my address and first 12 keys is erased in wif format is it possible to get find that first 12key

sokary2004 commented 1 year ago

I have 18 btc in my address and first 12 keys is erased in wif format is it possible to get find that first 12key

yes you can

iamchaay commented 1 year ago

Hello, I have a private key or 4 characters are missing at the beginning like that for example KzuH****5qfHezWings3pQueKxBwAhHrieURgMuwubRhN2eumrMT (it's not this key it's just an example). Is it possible to find the 4 missing characters? If so, in how long?

Coding-Enthusiast commented 1 year ago

Hello, I have a private key or 4 characters are missing at the beginning like that for example KzuH****5qfHezWings3pQueKxBwAhHrieURgMuwubRhN2eumrMT (it's not this key it's just an example). Is it possible to find the 4 missing characters? If so, in how long?

Yes. Finding 4 missing characters, regardless of their position, should take less than 5 seconds assuming you know the correct position of those missing characters and the rest of the characters are valid.

iamchaay commented 1 year ago

Yes. Finding 4 missing characters, regardless of their position, should take less than 5 seconds assuming you know the correct position of those missing characters and the rest of the characters are valid.

The 4 missing characters are in the same place as in the example I showed at the top and the other characters are valid. thank you very much for your answer.

iamchaay commented 11 months ago

@Coding-Enthusiast is it possible to find the end of the private key without knowing the bitcoin wallet address?

Coding-Enthusiast commented 11 months ago

@Coding-Enthusiast is it possible to find the end of the private key without knowing the bitcoin wallet address?

It depends on how many characters are missing from the end. With few characters (up to 6) it can be recovered in an instant and without needing the address. But as the number of missing characters grow, the number of valid chars in those missing positions grow too.
For example with 10 chars missing at the end, we have millions of valid permutations so there needs to be an address to check each of them against that and eliminate irrelevant ones.

In the "Missing Base58" option click on the Example button and see examples 3, 4 and 5.