I was wondering, have you guys ever seen a wallet to generate a private key consisting of only decimal numbers without a single hex character? Well I haven't, and it is the case with only hex chars as well, so is there any way (possible way) to skip brute forcing all hex, all decimal keys and just search through the mixed keys? And what would happen to our search range if we could eliminate such keys, as in how many keys could we skip brute forcing? Isn't that an idea worth exploring?
In my case (keyhunt) and I think that it is a general case, hexadecimal is only used as output only for "friendly" representation. Internally the program works with decimal numbers a.k.a. "Big number" variable like mpz_t (from libgmp) or Int for (libsecp256k1 library).
So it should be the same performance.
I was referring to the fact that an example string like "0xd56ff80b2c5aa58670bf455a" is being generated as a private key, and I haven't seen a wallet to generate a key like this "0x350090156477349068832154" have you? There is always a-f somewhere between the numbers, I am well aware of the inner workings of computers somehow, I was trying to say what if we could remove all private keys with only 0-9 numbers and somehow search the keys with hexadecimal mixed values?
Here is how it could be, not sure how we could translate such complex algorithm for the CPU, since excluding some integers from the math equation could potentially break the function of the CPU. however here it is, if we convert the following hex representations
1000000000
2000000000
3000000000
into their decimal values we will see
68719476736
137438953472
206158430208
now let me give you a larger hex, you treat the following as hex, convert them to decimal and then treat the result again as hex to then converting them to decimal, do that until you see a-f mixed with 0-9,
528216165414251202501294350264944956991007754601639839861203467066178672860939717813863336428545439587781636107076910321618979511602500894461939292687226932251590796958660985476268182103670
what if we could skip searching such private keys? That would decrease the search range by what factor exactly?😉