Bitcoin Forum
June 17, 2024, 06:05:14 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 »
141  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: February 22, 2021, 01:18:06 PM
Y'all already know all the other keys are in 2^128, thinking otherwise is a waste of time.
may be can see Pollard's kangaroo ECDLP solver + plus new technic or mix other algorithm to solve brute-forcing better

That would be the next step then.
142  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: February 22, 2021, 11:30:27 AM
Y'all already know all the other keys are in 2^128, thinking otherwise is a waste of time.
143  Bitcoin / Development & Technical Discussion / Re: BitCrack - A tool for brute-forcing private keys on: February 19, 2021, 11:06:05 PM


It seems like a good program that we all could put some use to. I see he was charging at least $50k for this a year ago.
144  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: February 18, 2021, 01:27:37 PM
Here is a list of all known public keys in the top 10,000 addresses that I scraped with a python script and blockchain.com's API, each address has at least $10 million worth of bitcoin. Knock yourselves out!

*Edit: here is the API for getting the public key from an address if it is known: https://www.blockchain.com/api/q/pubkeyaddr/{ADDRESS}


Thanks for the list, do you have the whole file for all the 10,000 addresses?

Now if we could check for multiple public keys simultaneously and merge files to check different keys that can be solved.
145  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: February 12, 2021, 07:27:08 PM
For the really smart people out there...I had read somewhere that a pubkey may have 2 X coordinates, maybe 3 X coordinates, can't really remember.

Each pubkey has only 1 X coordinate and 1 Y coordinate. And only 1 private key.

There are 2 pubkeys that share the same X coordinate (for each valid X coordinate) but they have different Y coordinates:

if A = (X,Y) then  B = -A = (X, p-Y)

(p =  2^256 - 2^32 - 2^9 - 2^8 - 2^7 - 2^6 - 2^4 - 1)


There are 3 pubkeys that share the same Y coordinate (for each valid Y coordinate) but they have different X coordinates:

if A = (X,Y) then B = k*A = (beta*X, Y) and C = k*k*A = (beta*beta*X, Y)

(k = 0x5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72  
and  beta = 0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee)

There are about 2^256 points on secp256k1, (to be precise n = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141) and Fp (the field of the coordinates X e Y) has about the same size;

that means that about 1/3 of the all possible values of Y are valid Y coordinates (are coordinates of a point/pub key) and about 1/2 of all the possible values of X are valid X coordinates.

That's all.

that means that about 1/3 of the all possible values of Y are valid Y coordinates (are coordinates of a point/pub key) and about 1/2 of all the possible values of X are valid X coordinates.

Maybe we can use that as an optimization and go through all the X values, and check that (X2 + 7) mod p gives a cubed number which would imply a valid Y. This would eliminate half of the search space. Similarly we can go through all the Y values and calculate Y3 mod p is a square number which implies a valid X and eliminate 2/3s of the search space.

Since the invalid points derived for each X and Y don't overlap, we have already removed 1/2 * 2/3 = 1/3 of the total possible search space like that.

I know its been a month since this was posted, but this couldn't be taking in consideration for kangaroo?
146  Bitcoin / Development & Technical Discussion / Re: BitCrack - A tool for brute-forcing private keys on: February 11, 2021, 02:26:15 PM
Most likely there will have to be another program to be made to solve the remaining keys left between #64 - #160. I don't see bitcrack solving no more keys, its no longer getting the job done.
147  Bitcoin / Development & Technical Discussion / Re: Any ideas How to find "k" in system of equations ? on: February 10, 2021, 03:12:14 PM
What's black box?
148  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: January 31, 2021, 03:53:25 PM
Quote
As you see in the images above the person that solved #110 and #115.

Example with #120 using 32 bit Dp: Operations = 2^(120/2+1) = 2^61.

61 - 32 = 29

32 + 29 = 61 When you merged both work files they both should be 2^29 each, then they should equal to 61 or close to it.

So 32 bit Dps for #120 is 536,870,912

That is the expected # you have to find before finding the solution, not how many x bit DPs exist in the range.



Oh well that depends on what size of the DP you're using then. So does it looks for x and y bit DPs or just x bit DPs?
149  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: January 31, 2021, 03:37:21 PM




As you see in the images above the person that solved #110 and #115.

Example with #120 using 32 bit Dp: Operations = 2^(120/2+1) = 2^61.

61 - 32 = 29

32 + 29 = 61 When you merged both work files they both should be 2^29 each, then they should equal to 61 or close to it.

So 32 bit Dps for #120 is 536,870,912
150  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: January 31, 2021, 11:50:15 AM
So you don't half the search space first then subtract the DP?
151  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: January 28, 2021, 11:50:18 PM
Question to the smart people:

If one is using the kangaroo method, searching for 32 bit distinguished points, and searching in the 120 bit range, how many x coordinates (x coordinate is what the program finds of a given public key, which in kangaroo terminology means "distance traveled") would have a 32 bit distinguished point?

There are 2^120 possibilities, but we know not every private key in the 120 bit range has a public key x coordinate that has a DP of 32. Is there a good guesstimate or is it just anyone's guess?

I should clarify, how many tame points in a 120 bit range would/could have distinguished points of 32 bits?

If you're in the 120 bit range it should be 120/2 = 60 - 32 = 28. Finally answer is 2^28 = 268,435,456 tame distinguished points of 32 bits, that's my guess.
Probably a good as a guess as any. One also has to remember there are leading DPs example: 00001234 and trailing DPs, example: 12340000. There are also in between DPs, example: 12000034. I've seen all three used in different Kangaroo programs. Not sure which is best/faster to search for. If they are of the in between type, they have to line up. Example, 12000034 won't work with 10000234. All interesting.
I went through a small range 1-300FFF and didn't find any 32 DPs. I was closely looking at trailing, but I don't think there were any leading or in between either.

Anywho, if we use your 2^28, that would mean 2^28 for each type of DP, leading, trailing, and in between. So that would mean 2^29.5 (minimum, because the in between ones can be in between anywhere.)

You said you went through a small range 1-300FFF, that's 2^24 range with distinguished points of 32 bits. 32 bits is to big for that small space. That space 2^24 would require distinguished points of 6 bits.
152  Bitcoin / Development & Technical Discussion / Re: Pollard's kangaroo ECDLP solver on: January 28, 2021, 10:50:47 AM
Question to the smart people:

If one is using the kangaroo method, searching for 32 bit distinguished points, and searching in the 120 bit range, how many x coordinates (x coordinate is what the program finds of a given public key, which in kangaroo terminology means "distance traveled") would have a 32 bit distinguished point?

There are 2^120 possibilities, but we know not every private key in the 120 bit range has a public key x coordinate that has a DP of 32. Is there a good guesstimate or is it just anyone's guess?

I should clarify, how many tame points in a 120 bit range would/could have distinguished points of 32 bits?

If you're in the 120 bit range it should be 120/2 = 60 - 32 = 28. Finally answer is 2^28 = 268,435,456 tame distinguished points of 32 bits, that's my guess.
153  Alternate cryptocurrencies / Service Discussion (Altcoins) / Celebrity Rapper "Soulja Boy" tries to buy XRP on Coinbase, but guess what? on: January 23, 2021, 09:57:45 PM
Another Celebrity trying to promote another cryptocurrency XRP. XRP is in a midst of a lawsuit from the US SEC. He was lowkey trying to hype it but it got halted.



https://twitter.com/souljaboy/status/1352816770655023104
154  Bitcoin / Development & Technical Discussion / Re: There are more private keys than addresses ? on: January 22, 2021, 05:38:45 PM

Yes, very small success. That's why I always promote the kangaroo, it just need some modifications to it.
155  Bitcoin / Development & Technical Discussion / Re: There are more private keys than addresses ? on: January 22, 2021, 04:32:28 PM
EDIT: I say too much and take too long to type. o_e_i_e_o has responded with mostly thee same response, only faster.  I'll leave this here just in case anyone finds that it adds any interest.
why every  bitcoin public address have 2^96 private key

Because with a version 1 P2PKH address there are approximately 2256 unique private-public key pairs. An address is based on a RIPEMD160 HASH of the public key (actually a RIPEMD160 HASH of a SHA256 HASH of a public key) resulting in 2160 unique version 1 P2PKH addresses.

2256 keys divided by 2160 addresses equals an average of about 296 private keys PER address.

and  how can i find my  (2^96- 1) private key for my bitcoin public address?

To find just 1 of those private keys...
  • Acquire access to enough computing power to calculate addresses from 1010 private keys per second.
  • Run that computing power continuously for (on average) 2.3 * 1030 years

To find ALL of those private keys...
  • Acquire access to enough computing power to calculate addresses from 1010 private keys per second.
  • Run that computing power continuously for (on average) 1.8 * 1059 years

Alternatively...

  • Study advanced mathematics
  • Become the top expert in the entire world in the mathematics related to ECDSA, SHA256, and RIPEMD160
  • Discover a mathematical weakness that nobody else in the world has ever discovered related to those algorithms
  • Use that mathematical weakness to calculate your private keys

since Elliptical curve private key and public key has 1:1 ratio, and that public key is encoded & hashed with some operation to get bitcoin public address.

Correct.

also is it possible to encrypt message with bitcoin public address and then decrypt with private key which is generated by ECC.

Don't bother. It's not worth the effort.  There are better systems to encrypt and decrypt messages. I believe that some have created some software to do it (with the public key, it can't be done with the address), but I wouldn't use any of it.

You already know that its software that find keys with the public key

https://bitcointalk.org/index.php?topic=5244940.0
https://bitcointalk.org/index.php?topic=5304368.0
https://github.com/JeanLucPons/Kangaroo
https://github.com/JeanLucPons/BSGS
https://github.com/WanderingPhilosopher/BSGS
156  Bitcoin / Development & Technical Discussion / Re: Giant step baby step method for bitcoin explained? on: January 22, 2021, 02:17:24 PM
Code Examples:

https://bitcointalk.org/index.php?topic=5304368.0
https://github.com/WanderingPhilosopher/BSGS
https://github.com/JeanLucPons/BSGS
157  Bitcoin / Development & Technical Discussion / Re: There are more private keys than addresses ? on: January 20, 2021, 03:41:00 PM
There are 2256 valid private keys and 2160 valid addresses.

1 address can therefore have several private keys ?
Yes, every bitcoin address can be generated by 296 private keys, on average.


If every bitcoin address can be generated by 2^93 private keys, then chances of brute-forcing and finding private keys of that specific address are respectively higher?

Yes, 2^96 has a much higher chance to brute-forcing compared to 2^256, 2^160, and 2^128.
158  Alternate cryptocurrencies / Speculation (Altcoins) / Re: Alt coin at $10k in 2020 on: January 17, 2021, 08:49:13 PM
Out of the top 10 BCH and ETH has a chance to go to $10,000. Monero and Dash marketcap is struggling to grow. Those 2 won't go to $10,000 and other privacy coins will struggle as well. Coins over a few hundred million supply, you can forget about that going to $10,000.
159  Bitcoin / Development & Technical Discussion / Re: How calacul K publickey on: January 17, 2021, 12:57:36 PM
432420386565659656852420866394968145599.
What does that number mean? And why that?
2256 - 432420386565659656852420866394968145599 in hex is:
Code:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
This number is the order n of the curve, and is the upper limit for a valid private key.

The number you gave on the previous page, 2256 - 232 - 29 - 28 - 27 - 26 - 24 - 1 in hex is:
Code:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F
This number is the field p of the curve, which is the field of integers over which the curve is defined.



What's 2^128 in decimal and in hex?
160  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: January 12, 2021, 08:01:26 AM


Almost all the work is now gone also along with the 1qwertyuiop.

What's the URL of that site?

Is lavishness some kind of measure of how active this solution is? I don't understand why it would have an additive and a multiplicative lavishness, not to mention mining ratio which isn't even a metric in Vanitysearch.

https://vanitypool.appspot.com/availableWork

Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!