brichard19 / BitCrack

A tool for cracking Bitcoin private keys
MIT License
727 stars 485 forks source link

Just a proposal for faster bruteforcing #150

Open sqsezs opened 5 years ago

sqsezs commented 5 years ago

Hello, what if the search gets a wordlist. I mean, if we have a wordlist with 4 digits created with crunch for every possibility for 0123456789ABCDEF, and we divide all of the digits in the private number on a components 4 digits long. First will cycle at the end, when it does the second will change with one row, when the second one cycle the third pars with 4 digits will cycle. 0000...000014F2 when this four cycle all possibilities it goes to 0000...00010001. If we do this, in a clear math, you could crack almost any bitcoin wallet in a month with 200Mkeys/s. This is a way around … no need to wait 100 years to crack a private key, it still checks every possibility, it still wont miss anything, but will be at least 4 times faster. if the digits are 3, it may be even faster, just because the possibilities from 000 to FFF are much less. Think about it. what do you think of my idea?

voyagerlife commented 5 years ago

What a race of Bottas in Melbourne...

Yeah, the season begins finaly..

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 Yeahhh...only finding a "catchy" name for the team...;-)

bill32767 commented 5 years ago

Hahahahahaha very funny @dem10

On Sun, Mar 17, 2019 at 2:56 AM dem10 notifications@github.com wrote:

BHR™(bitcoin hacking racing)🏎🏎🏎🏎🏎🏎🏎🏎3️⃣2️⃣1️⃣🏁😎

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/brichard19/BitCrack/issues/150#issuecomment-473650335, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae0S2Xc5rlzGEaYwNZh6Igok8X4R7QMQks5vXhE1gaJpZM4bcMRx .

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 great name...we put this on the shortlist...I see you already patented the name with the trademark...;-)

SatoshiNakamotoBitcoins commented 5 years ago

@TheRealLordFractal Tried the 1626 list...nice feature...but I didn't hit the jacpot yet...I keep on rolling the dice...;-)

SatoshiNakamotoBitcoins commented 5 years ago

Ofcourse we've too...keeping up with the Merc's of Bottas and Mister Hammertime...we only need a budget of roughly 350 Million box...Over Clock those GPU's...;-)

SatoshiNakamotoBitcoins commented 5 years ago

By the way in 2022 when BTC will hit 1 million... so this means we only need 350 BTC...

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 yesss...that's a nice target...

SatoshiNakamotoBitcoins commented 5 years ago

@su314ka Thnx for your contribution mate...

SatoshiNakamotoBitcoins commented 5 years ago

@su314ka this repo is rather fast...

https://github.com/ryancdotorg/brainflayer

And you can pipe it afterwards with this repo of our friend @TheRealLordFractal

https://github.com/TheRealLordFractal/Bip39Helper

Cheers

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 looks better then sex...;-)

Unfortunately the addresses starting with a 3 we'v to skip (multisig)

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 Question...1 year no sex...but you will find a chunky wallet...or every day sex with 7 different girls...but you will only find a wallet with 1 BTC...;-)

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 hahaha and on top those 7 beautiful girls...

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 hahaha...I agree mate...

SatoshiNakamotoBitcoins commented 5 years ago

@sqsezs @TheRealLordFractal @voyagerlife @hamnaz @dem10 @bill32767 @prodnet @su314ka

Guys...lazy sunday again...time for inspiration...

How do you think about my another little idea...

A combination of randomness and incremental search with BitCrack on my opion will be golden. Nevertheless BitCrack at the moment only oprates in an incremental way...

How about a little batch script on Windows or a Shell on Linux to run a random hex number for the keyspace and adding for an example :+100000000 after the keyspace (about 4.3 billion in decimal) and after that the script will adjust to another random hex and the story will continue from the beginning...

An ideal combination of randomness, but with an incremental searchfactor build in...

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 ...great idea...I'm curious how the other guys of the "pack" think about this...

voyagerlife commented 5 years ago

@dem10 Question...1 year no sex...but you will find a chunky wallet...or every day sex with 7 different girls...but you will only find a wallet with 1 BTC...;-)

I think it depends, if you're talking about playboy girls or victoria's secret.. ;-P

voyagerlife commented 5 years ago

dear friends! Here we talk a lot off topic.I created a channel there is a place for links, for correspondence and voice chat(if someone wants to talk online)I Invite everyone,including developers. https://discord.gg/JjmZJc8

I was thinking the same to offer a telegram group or hangouts..

SatoshiNakamotoBitcoins commented 5 years ago

Guys...proof of concept BitCrackRandom...

https://anonfile.com/O6X5tfx8bc/BitCrackRandom_ProofOfConcept_zip

Put the two files in the BitCrack folder (Windows) and type test.bat an let the magic happens...;-)

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 and mate your posts are gone??

dem10 commented 5 years ago

@dem10 and mate your posts are gone??

Bermuda triangle

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 hahaha...I like Bermuda...;-)

dem10 commented 5 years ago

still trying to crack the ECDSA secp256k1(perhaps the developer has left a dark move)you need to create a reverse algorithm-if there is any point on the curve pseudorandom means to address all these points.suppose you filmed the whole process of creating address-unrolling ago and you have again the original curve and thus the reverse algorithm are possible.

voyagerlife commented 5 years ago

still trying to crack the ECDSA secp256k1(perhaps the developer has left a dark move)you need to create a reverse algorithm-if there is any point on the curve pseudorandom means to address all these points.suppose you filmed the whole process of creating address-unrolling ago and you have again the original curve and thus the reverse algorithm are possible.

Are you trying to get the private key from the public key? Maybe it helps --> https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

And this comment --> https://bitcoin.stackexchange.com/a/69820

dem10 commented 5 years ago

still trying to crack the ECDSA secp256k1(perhaps the developer has left a dark move)you need to create a reverse algorithm-if there is any point on the curve pseudorandom means to address all these points.suppose you filmed the whole process of creating address-unrolling ago and you have again the original curve and thus the reverse algorithm are possible.

Are you trying to get the private key from the public key? Maybe it helps --> https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

No, I'm sure there's a reverse algorithm.

voyagerlife commented 5 years ago

I'm actually not good at the subject codes and algorithms but last last summer I was searching a code to create the private key from the public key and I came across the code below. And asked the author to help how to use it but said that he didn't have time.. --> https://bitcoin.stackexchange.com/a/66157 What do you think guys, is it possible to recover/create the private key with the bitcoin address and it's public key?

SatoshiNakamotoBitcoins commented 5 years ago

@dem10 @voyagerlife reversed engineering on ECDSA is possible, but the secp256k1 EC has large keyspace that's the problem...

Maybe have a try with Hydra...the NSA tool...;-)

Also Jean-Luc will work on this suitable voor GPU...

https://github.com/JeanLucPons/VanitySearch/issues/11

jeanluc

TheRealLordFractal commented 5 years ago

Guys the discord link invite is invalid I like to chat with everyone

dem10 commented 5 years ago

I'm actually not good at the subject codes and algorithms but last last summer I was searching a code to create the private key from the public key and I came across the code below. And asked the author to help how to use it but said that he didn't have time.. --> https://bitcoin.stackexchange.com/a/66157 What do you think guys, is it possible to recover/create the private key with the bitcoin address and it's public key?

I'm sure a lot of people get paid and keep quiet.

voyagerlife commented 5 years ago

I'm actually not good at the subject codes and algorithms but last last summer I was searching a code to create the private key from the public key and I came across the code below. And asked the author to help how to use it but said that he didn't have time.. --> https://bitcoin.stackexchange.com/a/66157 What do you think guys, is it possible to recover/create the private key with the bitcoin address and it's public key?

I'm sure a lot of people get paid and keep quiet.

I feel the same

dem10 commented 5 years ago

Guys the discord link invite is invalid I like to chat with everyone

I created a link limited in time-it expired.There's no one there anyway, so don't worry.

dem10 commented 5 years ago

https://discord.gg/59jbDxA

voyagerlife commented 5 years ago

https://discord.gg/59jbDxA

I joined with my crypto nickname --> Coinopath :)

dem10 commented 5 years ago

Link without time-join.I'm not a spy for the NSA.

voyagerlife commented 5 years ago

@dem10 @voyagerlife reversed engineering on ECDSA is possible, but the secp256k1 EC has large keyspace that's the problem...

Maybe have a try with Hydra...the NSA tool...;-)

Also Jean-Luc will work on this suitable voor GPU...

JeanLucPons/VanitySearch#11

jeanluc

@SatoshiNakamotoBitcoins Would SageMath help for the large keyspace? http://www.sagemath.org/

voyagerlife commented 5 years ago

@sqsezs @SatoshiNakamotoBitcoins @hamnaz @ By the way, we're waiting all of you to join to the discord channel if you like ;)

SatoshiNakamotoBitcoins commented 5 years ago

@voyagerlife no sagemath wouldn't help...Pollard Rho maybe...Jean-Luc's script which he gonna make...

OSoup commented 5 years ago

@SatoshiNakamotoBitcoins

I use below powershell script at every start of bitcrack. It`s generating a random address.

Add-Type -TypeDefinition @" using System; using System.IO; using System.Security.Cryptography; public class MyRandomPrivateKey { public static String GetHex() { var provider = new RNGCryptoServiceProvider(); var byteArray = new byte[64]; provider.GetBytes(byteArray); return BitConverter.ToString(byteArray).Replace("-","");

    }
 }

"@ $device = 0 $key = [MyRandomPrivateKey]::GetHex(); ./clBitCrack.exe -i address.txt -o xxx.txt -u -c --device $device --keyspace $key -p 512

SatoshiNakamotoBitcoins commented 5 years ago

@su314ka thnx for your contribution...

feel free to join our discord group...

https://discord.gg/59jbDxA

ayiphelmy commented 5 years ago

any chanche to using multiple gpu?

itamarcps commented 4 years ago

@su314ka thnx for your contribution...

feel free to join our discord group...

https://discord.gg/59jbDxA

Do you have a new link for this channel? Thank you

balasid1404 commented 3 years ago

Hello, what if the search gets a wordlist. I mean, if we have a wordlist with 4 digits created with crunch for every possibility for 0123456789ABCDEF, and we divide all of the digits in the private number on a components 4 digits long. First will cycle at the end, when it does the second will change with one row, when the second one cycle the third pars with 4 digits will cycle. 0000...000014F2 when this four cycle all possibilities it goes to 0000...00010001. If we do this, in a clear math, you could crack almost any bitcoin wallet in a month with 200Mkeys/s. This is a way around … no need to wait 100 years to crack a private key, it still checks every possibility, it still wont miss anything, but will be at least 4 times faster. if the digits are 3, it may be even faster, just because the possibilities from 000 to FFF are much less. Think about it. what do you think of my idea?

I can't understand what you say how will you find the first 4 digit of a private key it changes on moving to next digit if yes you can please explain it I am very curious

ghostpxp commented 1 year ago

I forgot my password for my btc wallet ".dat" format, do you think it's possible to hack it ? ( the ones that are being opened in a btc.core)