Bitcoin Forum
April 27, 2024, 06:53:42 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  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 37 [38] 39 40 41 42 43 »
741  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: September 15, 2022, 04:47:24 AM
but i have a question,i found a bitcoin address, and i have public keys compressed, is it possible to hack with public key compressed, but I don't know in what bit this address is?

Even knowing the bit range is not possible do that, proof of it is the puzzle 120.
742  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: September 10, 2022, 01:41:02 PM
how to install on android with termux, always error' when build, or make install

The current version of keyhunt is not compatible with termux. Please use it on computer desktop or laptop
743  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: September 10, 2022, 12:08:22 PM
Are you sure about that, Alberto? (Cough BSGS cough) sorry i guess i got the flu 😃

Yes I'm pretty sure. Even with kangaroo or bsgs on GPU the puzzle 66 is more likely to be solved  first.

16jY7qLJXAVFd7AJXJ5N8xT9DEs24NDaXV  F7051F24C01D5BB2
16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN  F7051F27B09112D4

Got above address 2 times in my lots of search since lots of years but never get actual address.. feeling too much unlucky  Cry Cry I should have taken these green letters seriously.

That is unrelated a lot of people found partial address in other ranges of the puzzle 64. Address generation doesn't work in that way, it is a double hash rmd160(sha256(publickey)) and the checksum is double hash sha256 of the previous value plus the 00 prefix.

Wrong date - 64 solved today at 4:17 AM and today is 10 September 2022


That depends of your time zone.
744  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: September 10, 2022, 01:27:02 AM
Congrats to the solver.

Puzzle #64 just got solved .. now #66 is the next target .. very VERY hard target that puzzle #120 would look like a picnic compared to it

Actually the puzzle 66 is more likely to be solved that the puzzle 120.


745  Bitcoin / Project Development / Re: List of all Bitcoin addresses with a balance on: September 02, 2022, 08:33:03 PM
anyone can provide some more information on this topic, please ?

A public key for ECC is a point in the curve it is just a set of coordinates (X,Y) but it represent the privatekey that is just a number, we can add, subtract, multiply and divide values to the publickey and the result is another publickey this is useful because there are some algorithms that can SPEED the search if you know part of the range of the original publickey. This is only useful for partial WIF and puzzles

Examples:
Looking for address of the puzzle 64 without publickey available will take some 292 thousand years with a CPU

Looking for a publickey in the 64 bit range will take 5 to 10 minutes with a CPU. For a GPU this taask can take some 20 Seconds to one minute.

The main problem with Publickey as a target is that all the calculations are made specific per publickey, this means that you can't take a list of 10 Millions of publickeys and expected the same performance.

More information:
https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/
746  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: June 28, 2022, 08:25:52 PM
Looking forward to Windows code.

For windows you can run it with WSL enable it and install ubuntu available from the windows store.


What does this means, Divide by 0! ?

Maybe there are some division by 0, can you provide the command line that show you that error?

Any updates for keyhunt?

Not yet, sorry

Regards!
747  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: June 07, 2022, 12:12:46 PM
Yes the WSL is the best option to work with keyhunt in windows, that is what I use in my laptop.

My apologies for such a dumb question, but could someone explain is there a benefit to running "-k" K factor of 4096 vs 2048? because in the end the matrix size is 16x16=256 bits or I'm just too dumb to understand it. and how big is the difference?


Matrix size??? I think that you are mixing concept from others programs, there are no matrix size on keyhunt.

Doubling the size of the K factor also double the speed and the memory usage.

Regards
748  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: June 07, 2022, 04:41:10 AM
I don't support to windows version, sorry, please use Linux
749  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: June 04, 2022, 06:32:38 PM
Cannot run using -n 0x400000000000 -k 8192 i got 256Gb RAM on one of the servers and it gives an error , im using the compiled server edition from XopMC

If you have Linux compile it by yourself and post here the error if  it persist.

750  Bitcoin / Development & Technical Discussion / Re: BitCrack - A tool for brute-forcing private keys on: May 16, 2022, 04:30:27 PM
Never run exe files of untrusted sources, if there are source available is better to compile it by yourself
751  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: May 13, 2022, 07:19:45 PM
Imagine that you have one Single operation to check if some Publickey P(x) is between some fixed range lets to say from 1 to 1M such operation will be like:

Code:
if 1 <= P(x) <= 1M
print "Found :)"
else
print "Not Found :("

That operation doesn't exist because Public keys are hidden numbers they hide the x value (Private key)

So, what happened if you have the Cache of the first million keys, you only need to have a function that let you know if some publickey is inside of one array

Code:
if is_publickey_in_array(P(x),array)
print "Found :)"
else
print "Not Found :("

to be computationally efficient, that function need to be fast O(1), There are a lot of Data structures that can do that, Hashtables, maps, bloomfilters etc, or some combinations between them.

What BSGS Do?

The first step is try to translate the P(x) to the keyspace between 1 to 1M (This amount can be changed this depends of the available memory), this operation is done by one single subtraction.

Lets to say that the value of x is 100123987

Code:
P(100123987) = 03992723319651c25a1e3dc624af41a8625a90c3c455f806a4a2b385175750b211
P(100000000) = 03df77e24113f1c6093dc99e62e63737c97821c854bf03b171b7fefbd81acec408
P(100123987) - P(100000000) = P(123987)
P(123987) = 02ee35e4236c7b0b269c88b1da75b9a068a7227bd847a931c55587ec4017b2cd98

If we check for the function that value of P(123987) is in the array is_publickey_in_array(P(x),array) then the the result will be that we found the key, you only need to find what of those Million of values is your key and then just do some additions to recover the original KEY.

For the previous example imagine that you start from 1 to reach 100M you only need 100 Point Subtractions and 100 checks in the arrays, so instead of bruteforce that publickey 100 Million times you only need 100 basic operations that is why bsgs is some fast

This is a basic example, the real BSGS need some extra considerations like work with Perfect squares numbers, and also will be better if we work with Base 2 numbers like  2^Y numbers

This is an example with One million of publickeys in cache, now imagine what you can do with with some Billions of keys in your cache.

you can read more of BSGS in https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/


I assume that in BSGS mode there no no such option as random changed key after a given key value searched?

The -R option enable the random search, every time that one thread do a search it chose a different random number, this is EVERY single cycle one random number is chossen.

Regards!
752  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: May 12, 2022, 01:05:43 PM
Please guys stay on keyhunt topic, avoid any comment of those fake wifs
753  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: May 09, 2022, 02:02:00 AM
Hello albert0bsd,

Did you see the new challenge/puzzle that is worth 500 Bitcoins? it's called wif500. I

It's a challenge where a wallpaper has been burned so it misses the first 12 letters of the WIF private key. The address has 500 BTC in total.

Can you please give us your opinion about this puzzle? is it real? is it possible to solve it by any chance? is this a scam? What kind of coding/program does it need so it can be solved? (since the beginning of the private key that it's missing)

if it's real can you please develop something to get the first 12 letters of the WIF? (even by trying with luck i believe in luck and it's big money 20 millions euros so yeah,,)

regards,,

Challenge/puzzle link: https://github.com/phrutis/wif500

Is fake
754  Bitcoin / Project Development / Re: Keyhunt - development requests - bug reports on: April 11, 2022, 11:29:23 PM
a probably stupid question, but is it actually possible to mine Bitcoin using BSGS algorithm? If not possible, why not?

Is not possible.

Because Mining for bitcoin is a proof of work with sha256.

BSGS is only an algorithm for computing discrete logarithms on elliptic curve.

If you want to know more about it please READ the next two links:

https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ch04.html
755  Bitcoin / Project Development / Re: ecctools - a small collection of tools written in C on: April 07, 2022, 02:27:21 PM
O right the privatekey in WIF format, I will add it later
756  Bitcoin / Project Development / Re: ecctools - a small collection of tools written in C on: April 06, 2022, 09:04:11 PM
Code:
~/ecctools$ ./addr2rmd
-bash: ./addr2rmd: No such file or directory

Sorry for that I just forget to add the compilation line in the Makefile.

I already update that repository.

It would be nice if you add the passphrase (BrainWallet) option, that way people we can recover or create addresses from words or phrases. A good example of this is:

I already have a tool for that in the repossitory it is rehashaddress this tool can generate a Endless addresses from a passphrase check the readme for more details.

Basic example:

Code:
$ ./rehashaddress -p bitcointalk -n 1 -m 0
[I] Password: bitcointalk
[I] n: 1
[I] m: 0
Privatekey: 75959c5b70c912201868c26256115fd330ef389dcf93468d33a13a0716ca55e7
Compress publickey: 036c36c67862ee2ff9aac1df60c7a45da6dfdf0dd2ded2acb5a23dec86cdd1ea73
Compress address: 1JrxYDDPLSeocamJCXTPQTQvn2u5Uhgnw5
Uncompress publickey: 046c36c67862ee2ff9aac1df60c7a45da6dfdf0dd2ded2acb5a23dec86cdd1ea73bc4219906bf6c3a676b9151f5841dff2150654801ae1ed5f65665370f8db90f9
Uncompress address: 15Ds7MtbSx8hxC73dojDzMj2WE6jTJHR67
757  Economy / Games and rounds / Re: Can someone try brute force this pu in 80 bit range ? on: April 05, 2022, 05:33:35 PM
You don't have idea of what are you doing.
758  Economy / Games and rounds / Re: Can someone try brute force this pu in 80 bit range ? on: April 05, 2022, 05:17:21 PM
randomkey in the 125 bit space: 143a1858c689bd58d0285a83b7d11f50

Subtraction:

Code:
./modmath 0x1ffffffffff000000000000000000000 - 0x143a1858c689bd58d0285a83b7d11f50
Result: bc5e7a7396642a72fd7a57c482ee0b0

Result is in the 124 bit space

759  Economy / Games and rounds / Re: Can someone try brute force this pu in 80 bit range ? on: April 05, 2022, 04:59:33 PM
But that is ONLY valid if the key start those digits:

Random key in the 120 bit:

Code:
b125bbec43b33ceffae7e41e7ee68e

subtraction:

Code:
$ ./modmath 0x1ffffffffff000000000000000000000 - 0xb125bbec43b33ceffae7e41e7ee68e
Result: 1f4eda4413ac4cc31005181be1811972

now did you see the problem?







760  Economy / Games and rounds / Re: Can someone try brute force this pu in 80 bit range ? on: April 05, 2022, 04:42:13 PM
0x1ffffffffff000000000000000000000 + 80 bit(0xfffffffffffffffffffff) = 125 bit

That is also incorrect.
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 37 [38] 39 40 41 42 43 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!