FinderOuter icon indicating copy to clipboard operation
FinderOuter copied to clipboard

Possibility of recovering a private key missing a lot of characters

Open emanyaster opened this issue 4 years ago • 17 comments

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

emanyaster avatar Mar 05 '21 09:03 emanyaster

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.

Coding-Enthusiast avatar Mar 05 '21 11:03 Coding-Enthusiast

yes 19 characters are missing from the end

emanyaster avatar Mar 05 '21 11:03 emanyaster

thanks for your reply

emanyaster avatar Mar 05 '21 11:03 emanyaster

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 avatar Mar 11 '21 11:03 emanyaster

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

emanyaster avatar Mar 11 '21 11:03 emanyaster

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.

Coding-Enthusiast avatar Mar 11 '21 12:03 Coding-Enthusiast

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.

IBman1 avatar May 30 '21 00:05 IBman1

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 .

emanyaster avatar May 30 '21 17:05 emanyaster

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

Coding-Enthusiast avatar May 31 '21 01:05 Coding-Enthusiast

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 .

emanyaster avatar May 31 '21 09:05 emanyaster

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

jlfv777 avatar Aug 16 '22 17:08 jlfv777

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

sokary2004 avatar Jan 11 '23 11:01 sokary2004

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?

iamchaay avatar Jan 12 '23 17:01 iamchaay

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.

Coding-Enthusiast avatar Jan 13 '23 10:01 Coding-Enthusiast

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 avatar Jan 13 '23 10:01 iamchaay

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

iamchaay avatar Jul 28 '23 21:07 iamchaay

@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.

Coding-Enthusiast avatar Jul 29 '23 03:07 Coding-Enthusiast