Stroncow
Jr. Member
Offline
Activity: 38
Merit: 13
|
|
March 16, 2021, 07:59:49 PM |
|
I know the specific range, but I don't know my public key, as no money was sent from my wallet address. Therefore, I cannot use the kangaroo software. If possible, my request from you; I want you to add the RIPEMD-160 focused option. You may be short on time or you may wish not to. I would like to know if this is possible. So can I run the software focused on RIPEMD-160?
If any transaction has been made to the address then it's public key will be exposed on the blockchain and you can inspect it's value inside the public script using a block explorer. If not, which is the case here, then it means that you're trying to solve an address with no bitcoins inside (a purely academic problem) and you need to use BitCrack instead, which does work with RIPEMD160. I have a coin in my address. No coins were sent to anyone from this address. My public key was not published by the blockchain because it was not sent. My public address was not published by the blockchain because no coins were sent to another address. For example ; https://www.blockchain.com/btc/address/1GmKKaFEP4omAA9uKh1zoRCAb7caJB863kI am sorry for my English.
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 01:12:35 AM |
|
I know the specific range, but I don't know my public key, as no money was sent from my wallet address. Therefore, I cannot use the kangaroo software. If possible, my request from you; I want you to add the RIPEMD-160 focused option. You may be short on time or you may wish not to. I would like to know if this is possible. So can I run the software focused on RIPEMD-160?
If any transaction has been made to the address then it's public key will be exposed on the blockchain and you can inspect it's value inside the public script using a block explorer. If not, which is the case here, then it means that you're trying to solve an address with no bitcoins inside (a purely academic problem) and you need to use BitCrack instead, which does work with RIPEMD160. I have a coin in my address. No coins were sent to anyone from this address. My public key was not published by the blockchain because it was not sent. My public address was not published by the blockchain because no coins were sent to another address. For example ; https://www.blockchain.com/btc/address/1GmKKaFEP4omAA9uKh1zoRCAb7caJB863kI am sorry for my English. what do you want to do? if you want to testing this software with you own bitcoin no transaction yes, you can do it if you know private key , you own bitcoin you have private key and check you pub key like this website https://learnmeabitcoin.com/technical/public-keyput you privatekey will show public key how to show public key A. have private key A.1 bitcoin core use command listaddressgroupings or validateaddress A.2 Electrum click right show DETAIL (show public key) A.3 online tools more https://learnmeabitcoin.com/technical/public-keyhttps://brainwalletx.github.io/https://iancoleman.io/bitcoin-key-compression/(search google) A.4 other wallet client have option show public key on you own B. no privatekey check in transaction search https://www.blockchain.com/explorer?utm_campaign=expnav_explorerexample case 1. bitcoin address you generate and have privatekey blank bitcoin address just use private key check publickey can use this software test scan try https://www.bitaddress.org/2. you own bitcoin have money , you have private key can use this software test scan 3. you own bitcoin have transaction send money someone and still have balance (public key explode) other people can scan you bitcoin can use this software test scan 4. Some bitcoin on found address have balance have money on bitcoin but not have transaction public key not yet show you can not use this software because no pubkey to search no pubkey to reference this case you need to use bitcrack to scan it can not use check bitcrack 5. many bitcoin on internet have both balance and transaction still have money (public key explode) can use this software test scan 6. used bitcoin on internet have transaction and zero balance (public key explode) yes, you can use it can use this software test scan
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 02:05:25 AM |
|
my scan yesterday
SaveWork: save.work..............................done [300.4 MB] [05s] Wed Mar 17 09:03:32 2021 [0.14 MK/s][GPU 0.13 MK/s][Count 2^29.30][Dead 8862934][26:01 (Avg 00s)][270.7/346.2MB]
What mean Dead 8862934 ?
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 02:17:31 AM |
|
Quick someone give me sample start and end range with public keys, I think my 256-bit extension mod is done but I need to test it.
for testing right 40 bit far from private key very fast to found easy 40bit 23D4A09295BE678B21A5F1DCEAE1F634A69C1B41775F680EBF8164266471401B 23D4A09295BE678B21A5F1DCEAE1F634A69C1B41775F680EBF8166266471401B 03CA5606A1E820E7A2F6BB3AB090E8ADE7B04A7E0B5909A68DDA2744AE3B8ECBFA 40bit B09C765FA3DC6AD138A8D0DA17CD94306FBC32ACB3D67BC093936761CCC48769 B09C765FA3DC6AD138A8D0DA17CD94306FBC32ACB3D67BC093936961CCC48769 0294FF933DA0498859959225ED6A50D709A4D9C678705D72E9202A4852C8084D85 40bit 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77D4C2A2ED0C99C1232 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77D4C2A30D0C99C1232 03E87E83F871DF1439B7873B4AE449D15306CAFC53E03A06FFFB534B3BF25B58D8 64bit 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77E4C2A2FD0C99C1232 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77C4C2A2FD0C99C1232 03E87E83F871DF1439B7873B4AE449D15306CAFC53E03A06FFFB534B3BF25B58D8
|
|
|
|
WanderingPhilospher
Full Member
Offline
Activity: 1162
Merit: 237
Shooters Shoot...
|
|
March 17, 2021, 03:59:00 AM |
|
my scan yesterday
SaveWork: save.work..............................done [300.4 MB] [05s] Wed Mar 17 09:03:32 2021 [0.14 MK/s][GPU 0.13 MK/s][Count 2^29.30][Dead 8862934][26:01 (Avg 00s)][270.7/346.2MB]
What mean Dead 8862934 ?
Without seeing your start command I would guess you were searching a very small small range with a very low dp where a key did not exist. The signals are the very low GOU speed, the low count, and the high dead kangaroos. The dead kangaroos mean that either tames were colliding with tames, wilds colliding with wilds, or probably both.
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 05:12:38 AM |
|
my scan yesterday
SaveWork: save.work..............................done [300.4 MB] [05s] Wed Mar 17 09:03:32 2021 [0.14 MK/s][GPU 0.13 MK/s][Count 2^29.30][Dead 8862934][26:01 (Avg 00s)][270.7/346.2MB]
What mean Dead 8862934 ?
Without seeing your start command I would guess you were searching a very small small range with a very low dp where a key did not exist. The signals are the very low GOU speed, the low count, and the high dead kangaroos. The dead kangaroos mean that either tames were colliding with tames, wilds colliding with wilds, or probably both. Thank you I try to split large keyspace to small size and scan and random keyspace may be key space too small 100,000,000,000 now I use 2**56 = 72057594037927936 What recommend minimum for 2**120 =1329227995784915872903807060280344576 ? 2**32 = 4294967296 2**36 = 68719476736 2**40 = 1099511627776 2**50 = 1125899906842624 2**56 = 72057594037927936 2**64 = 18446744073709551616 2**72 = 4722366482869645213696 2**80 = 1208925819614629174706176 2**120 =1329227995784915872903807060280344576 2**120 and 2**160 is too high
|
|
|
|
NotATether
Legendary
Offline
Activity: 1736
Merit: 7298
In memory of o_e_l_e_o
|
|
March 17, 2021, 05:31:59 AM |
|
Your particular address has one transaction https://www.blockchain.com/btc/tx/6abc9aca979647341389ca9ef69314fc1c01985d9c49574a2dfb83e867292798 where it is listed as an output. Blockchain.com shows the script used for each output and that script has the public key. In this case: Index 1 Details Unspent Address 1GmKKaFEP4omAA9uKh1zoRCAb7caJB863k Value 0.40001014 BTC Pkscript OP_DUP OP_HASH160 aceb7b66651b4ba5d371223582efdc39968402c5 OP_EQUALVERIFY OP_CHECKSIG In this case your public key is aceb7b66651b4ba5d371223582efdc39968402c5.
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 05:45:33 AM |
|
In this case: Index 1 Details Unspent Address 1GmKKaFEP4omAA9uKh1zoRCAb7caJB863k Value 0.40001014 BTC Pkscript OP_DUP OP_HASH160 aceb7b66651b4ba5d371223582efdc39968402c5 OP_EQUALVERIFY OP_CHECKSIG In this case your public key is aceb7b66651b4ba5d371223582efdc39968402c5. Can possible brute force public key hash to public key?
|
|
|
|
_Counselor
Member
Offline
Activity: 107
Merit: 61
|
|
March 17, 2021, 06:13:33 AM Merited by NotATether (1) |
|
Your particular address has one transaction https://www.blockchain.com/btc/tx/6abc9aca979647341389ca9ef69314fc1c01985d9c49574a2dfb83e867292798 where it is listed as an output. Blockchain.com shows the script used for each output and that script has the public key. In this case: Index 1 Details Unspent Address 1GmKKaFEP4omAA9uKh1zoRCAb7caJB863k Value 0.40001014 BTC Pkscript OP_DUP OP_HASH160 aceb7b66651b4ba5d371223582efdc39968402c5 OP_EQUALVERIFY OP_CHECKSIG In this case your public key is aceb7b66651b4ba5d371223582efdc39968402c5. This is an incoming transaction, it contains a RIPEMD160 of the public key, which can be calculated from the address even without transactions. Only outgoing transactions reveal the public key. Can possible brute force public key hash to public key?
Its is double hashed (sha256 and ripemd160), so that is impossible in practice, even if an algorithm for finding collisions in one of the hashes will be invented.
|
|
|
|
NotATether
Legendary
Offline
Activity: 1736
Merit: 7298
In memory of o_e_l_e_o
|
|
March 17, 2021, 06:46:58 AM |
|
This is an incoming transaction, it contains a RIPEMD160 of the public key, which can be calculated from the address even without transactions. Only outgoing transactions reveal the public key. Can possible brute force public key hash to public key?
Its is double hashed (sha256 and ripemd160), so that is impossible in practice, even if an algorithm for finding collisions in one of the hashes will be invented. My bad, you are right. I mistakenly gave you the HASH160 of the public key instead of the key itself. It is theoretically possible that during a tame and wild kangaroo collision test that the public key is hashed with SHA256d followed by RIPEMD160 to check these kind of hashes while still using the kangaroo method, however these would most certainly have to be GPU accelerated (will slow down the MKeys/s rate too much on CPU).
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 06:57:35 AM |
|
Can possible brute force public key hash to public key?
Its is double hashed (sha256 and ripemd160), so that is impossible in practice, even if an algorithm for finding collisions in one of the hashes will be invented. Thank I think for address not show public key (full) use bitcrack brute force directly may be easy than address => bitcrack ==> private key public key ==> Pollard-kangaroo ==> private key public key hash ==> public key ==> Pollard-kangaroo ==> private key problem bitcrack don't know scope of keyspace if can possible get public key hash to public key may be can use kangaroo other option fine more use bitcrack random public key => ripemd160 => public key
|
|
|
|
_Counselor
Member
Offline
Activity: 107
Merit: 61
|
|
March 17, 2021, 07:12:12 AM Merited by NotATether (1) |
|
It is theoretically possible that during a tame and wild kangaroo collision test that the public key is hashed with SHA256d followed by RIPEMD160 to check these kind of hashes while still using the kangaroo method, however these would most certainly have to be GPU accelerated (will slow down the MKeys/s rate too much on CPU).
You cannot run wild kangaroos without public key, because you don't know starting point for them. If you know some address (or RIPEMD hash), you cannot calculate "next" or "previous" addresses. Every EC calculations requires point coordinates, which can be obtained from public or private keys only. Without public key the only possible use of birthday paradox, which is used in kangaroo method, it is to generate random points in range, then calculate distances between them. According to the birthday paradox, you will require sqrt(range) points to solve the key. But, since calculating the distances between random points requires the same amount of computation as brute force, this makes such an algorithm inapplicable in this case.
|
|
|
|
NotATether
Legendary
Offline
Activity: 1736
Merit: 7298
In memory of o_e_l_e_o
|
|
March 17, 2021, 07:28:51 AM |
|
public key hash ==> public key ==> Pollard-kangaroo ==> private key
You can't derive the public key from a public key hash. Without public key the only possible use of birthday paradox, which is used in kangaroo method, it is to generate random points in range, then calculate distances between them. According to the birthday paradox, you will require sqrt(range) points to solve the key. But, since calculating the distances between random points requires the same amount of computation as brute force, this makes such an algorithm inapplicable in this case.
I get you now, but it looks like the birthday paradox calculations are the only method we have remaining. In a way, this is what Bitcrack does: generating a bunch of points in a range, except it generates them linearly and in order, not sampling random points which would be the ideal case. For an extremely small range, one could implement such a function that makes up to sqrt(n) points, but for arbitrary addresses that haven't been spent from we have a 2^255 range to look at.
|
|
|
|
WanderingPhilospher
Full Member
Offline
Activity: 1162
Merit: 237
Shooters Shoot...
|
|
March 17, 2021, 08:14:21 AM |
|
my scan yesterday
SaveWork: save.work..............................done [300.4 MB] [05s] Wed Mar 17 09:03:32 2021 [0.14 MK/s][GPU 0.13 MK/s][Count 2^29.30][Dead 8862934][26:01 (Avg 00s)][270.7/346.2MB]
What mean Dead 8862934 ?
Without seeing your start command I would guess you were searching a very small small range with a very low dp where a key did not exist. The signals are the very low GOU speed, the low count, and the high dead kangaroos. The dead kangaroos mean that either tames were colliding with tames, wilds colliding with wilds, or probably both. Thank you I try to split large keyspace to small size and scan and random keyspace may be key space too small 100,000,000,000 now I use 2**56 = 72057594037927936 What recommend minimum for 2**120 =1329227995784915872903807060280344576 ? 2**32 = 4294967296 2**36 = 68719476736 2**40 = 1099511627776 2**50 = 1125899906842624 2**56 = 72057594037927936 2**64 = 18446744073709551616 2**72 = 4722366482869645213696 2**80 = 1208925819614629174706176 2**120 =1329227995784915872903807060280344576 2**120 and 2**160 is too high I had all of that outlined in BSGS...I've already ran over 20k ranges. But to answer your question, whatever you are willing to wait on. If you need your computer to do other tasks every hour or two or three, then pick a range that your CPU/GPU can run under that time frame or else you will have to stop the process when and restart it if you need your PC before the range is checked.
|
|
|
|
brainless
Member
Offline
Activity: 329
Merit: 34
|
|
March 17, 2021, 09:05:35 AM |
|
Can possible brute force public key hash to public key?
Its is double hashed (sha256 and ripemd160), so that is impossible in practice, even if an algorithm for finding collisions in one of the hashes will be invented. Thank I think for address not show public key (full) use bitcrack brute force directly may be easy than address => bitcrack ==> private key public key ==> Pollard-kangaroo ==> private key public key hash ==> public key ==> Pollard-kangaroo ==> private key problem bitcrack don't know scope of keyspace if can possible get public key hash to public key may be can use kangaroo other option fine more use bitcrack random public key => ripemd160 => public key address => bitcrack ==> private key public key ==> Pollard-kangaroo ==> private key public key hash ==> public key ==> Pollard-kangaroo ==> private key address/public key ==> brainless ==> private key
|
13sXkWqtivcMtNGQpskD78iqsgVy9hcHLF
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 09:43:24 AM |
|
address/public key ==> brainless ==> private key
Don't say like that it is no right no wrong this is challenge not any brainless Reverse I think is great to make people think hard and fine the way smarter many smart people still do same but they not say loud until success PhD, Hacker, Research, Bug Bounty Program, Security, AI. research, Quantum, and more , fake satohi still can possible because can calculate how long time need to solve success million years, world still nonstop running may be future bitcoin may be a toy for kiddy garden for calculate in future you next life million year human do a lot crazy thing every days while pandemic is not brainless
|
|
|
|
NotATether
Legendary
Offline
Activity: 1736
Merit: 7298
In memory of o_e_l_e_o
|
|
March 17, 2021, 10:54:12 AM |
|
address/public key ==> brainless ==> private key
Is there actually a cracking tool with that name (by yourself?) or am I missing the pun?
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 03:16:25 PM |
|
I had all of that outlined in BSGS...I've already ran over 20k ranges. But to answer your question, whatever you are willing to wait on. If you need your computer to do other tasks every hour or two or three, then pick a range that your CPU/GPU can run under that time frame or else you will have to stop the process when and restart it if you need your PC before the range is checked.
I would like to use time 1 hour each round, when not use laptop work or max 5 hour open all night I not have laptop or PC for running all days 24 x 7 just use on free time of works
|
|
|
|
fxsniper
Member
Offline
Activity: 406
Merit: 47
|
|
March 17, 2021, 04:08:47 PM |
|
I don't know in deep kangaroo calculate detail
Can possible to modify kangaroo to check other pubkey on same time
just idea may be bad idea
example idea
this puzzle no pubkey
puzzle #64 16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN
range 8000000000000000...ffffffffffffffff
I generate new key at half rank ==> 13835058055282163712 ==> 1WVexgJWbaLrofcfiqmXV7cnFPe4d48HM
private key = 13835058055282163712 private key = c000000000000000
address = 1WVexgJWbaLrofcfiqmXV7cnFPe4d48HM
public point = Point(x=76895494048501386530536845738594915998342512697431860874178479107741250519061, y=28002895446557343371230027632087293194112828313723400109596985663614324113519)
publick key = 03aa014eaad936de6f681fac61a05b6aa64673f853eedc99cc39a37e63ec288015 uncompressed = 04aa014eaad936de6f681fac61a05b6aa64673f853eedc99cc39a37e63ec2880153de913c04636b e9ac3f2a7e43f7b0f63ef4b9b0743cecad9df814e6646c1006f
1. check address function use pubkey search by kangaroo method and same time convert index point to address and check to 16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN
note: add more function more calculate may be make kangaroo slow than normal work 50%
How kangaroo control random private key to move scope to close up private key target? just random all and check is on range in formula need or kangaroo have formula use for multiply for calculate cover on range want to random
|
|
|
|
NotATether
Legendary
Offline
Activity: 1736
Merit: 7298
In memory of o_e_l_e_o
|
|
March 17, 2021, 04:37:58 PM |
|
Quick someone give me sample start and end range with public keys, I think my 256-bit extension mod is done but I need to test it.
for testing right 40 bit far from private key very fast to found easy 40bit 23D4A09295BE678B21A5F1DCEAE1F634A69C1B41775F680EBF8164266471401B 23D4A09295BE678B21A5F1DCEAE1F634A69C1B41775F680EBF8166266471401B 03CA5606A1E820E7A2F6BB3AB090E8ADE7B04A7E0B5909A68DDA2744AE3B8ECBFA 40bit B09C765FA3DC6AD138A8D0DA17CD94306FBC32ACB3D67BC093936761CCC48769 B09C765FA3DC6AD138A8D0DA17CD94306FBC32ACB3D67BC093936961CCC48769 0294FF933DA0498859959225ED6A50D709A4D9C678705D72E9202A4852C8084D85 40bit 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77D4C2A2ED0C99C1232 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77D4C2A30D0C99C1232 03E87E83F871DF1439B7873B4AE449D15306CAFC53E03A06FFFB534B3BF25B58D8 64bit 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77E4C2A2FD0C99C1232 6B29781E725708AE4D94E13730A2718EE3383EA5D911E77C4C2A2FD0C99C1232 03E87E83F871DF1439B7873B4AE449D15306CAFC53E03A06FFFB534B3BF25B58D8 Those three 40-bit inputs found the private key successfully. The 64-bit input took too much time I need to run it on my GPU rig to see if it's functioning. Can you post a link here to the list of puzzle transactions for easy reference? I remember it was pasted in some other thread but it's easier for me to check it here on this one. Specifically I want to test this with #125 and #160 to make sure my 256-bit handling is working. (My hashtable index tweak is working great! )
|
|
|
|
|