Pages:
Author

Topic: keysubtracter - test - development requests - bug reports (Read 2145 times)

full member
Activity: 1162
Merit: 237
Shooters Shoot...
now check the out put off ecc tool and subtract its not same alltime

I am trying to follow what you are saying as well, as I have a Windows version, and want to make sure there are no bugs, as you say.

When I run your command line flags:  WindowsKeySubtractorv2.3 -p 0265119A9E94A135BAE5E03AD6F41DA5D7D7CC5873448FFC7B2F2304B520DBE133 -s -a -n 32 -f publickey -o 0x10to0x100.txt -r 0:13CD125F2165F8510DBA46008014A09

(with my Windows version), I get:

Code:
02a5a025764100e0a61b73c3b6b3e7aaf2dc16d828156e06c39ef1fe6861dda86a # - 13cd125f2165f8510dba46008014a1
0315a15bdb850ab50c8cf1a1c6f47d3b1cb07b124af1d8bf06bf913bb1f13cbc6c # + 13cd125f2165f8510dba46008014a1
0310ca2b0afe2a8b218f56d9e5dda2a92b90dea6d5d45824464d3efcd297a6ae13 # - 279a24be42cbf0a21b748c01002942
02323053201886533953796268b80edba0c0af7308de913af1082349c4a13374fb # + 279a24be42cbf0a21b748c01002942
02da040aa5e121add16d5ae06b65e39801185401befb44f55fe8dc77ffc5fa756c # - 3b67371d6431e8f3292ed201803de3
02c79f88fcb76430c114d95e8d8898c111423289c5930d37c4df9492d71285db68 # + 3b67371d6431e8f3292ed201803de3
02d28f2badb89e7a2f8f44911f7fc8129984888a5b6f80747c4740f1bdf4cf881a # - 4f34497c8597e14436e91802005284
02158b81d7de72a35b5a6d5003656122eaf808392673451125e41694efcabb1b48 # + 4f34497c8597e14436e91802005284
02765794a6e3e7c5e73415a2e8a671d7080e8bd6f44e504bf4e88e9d5f09ff10e8 # - 63015bdba6fdd99544a35e02806725
02c224d28864179657ec8796c22f93b18350fa8b9fdf632c0ae43e272681a8db9b # + 63015bdba6fdd99544a35e02806725
0297828e7db0fbc26063bce0942755bc68ae983a9160cc393ce757d9a5ffc039c3 # - 76ce6e3ac863d1e6525da403007bc6
03dfd21401944a19e3c3067343d43fa2acec2c041cce2e0de2cc775ca7fa86307b # + 76ce6e3ac863d1e6525da403007bc6
03f495895e94768ff4db43824ef319f4e1626476b784b686d9288f15d57ef06be5 # - 8a9b8099e9c9ca376017ea03809067
02e0212283d33a74ec5b98f1b33ad70b38b1cdbdf3b27d8169e0f95df21a12c799 # + 8a9b8099e9c9ca376017ea03809067
02f4958fd72f0550109d3c8a3f198156ad92f2658e2bef65ef7cedcbcd1ce10a99 # - 9e6892f90b2fc2886dd2300400a508
02665bf4da19df71e3fd721b8ccb53240a073333d7812776594c86b497a3bba14e # + 9e6892f90b2fc2886dd2300400a508
03a7a7035f849e1f3a043800141ce70734a3ebcff878f5dd98ad65b46cf09a8501 # - b235a5582c95bad97b8c760480b9a9
027bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffb # + b235a5582c95bad97b8c760480b9a9
03557d8bb835ac1f812238c316dea5b18056c059896743ca4357e6e7df8f20bbcb # - c602b7b74dfbb32a8946bc0500ce4a
026ca2132db5aba0750c9e9f414325195b23dae070103ebcea9de9d10488691b9a # + c602b7b74dfbb32a8946bc0500ce4a
02e8b6285c9c2eeb5245923bcb5810b42fc6957f883a1bf06ebf3bddcf5d28e432 # - d9cfca166f61ab7b9701020580e2eb
03c21b1170a4b8a333e728eefb88c25273aec8b50cbf27acfc1a928bbc4e98a952 # + d9cfca166f61ab7b9701020580e2eb
03b0852769c61bc92ebb4b8e0325189803a7672d7aff8138fcaf7e0912fb6db83b # - ed9cdc7590c7a3cca4bb480600f78c
02f310ca33b5051d5dc5e5dc100b71f34da626fbc3671c67d761aca0d374c5d86e # + ed9cdc7590c7a3cca4bb480600f78c
0292b9a4a62c9b11c2b74f5a112c3ae6f8205a812e50e1a998b72a3572206b2e60 # - 10169eed4b22d9c1db2758e06810c2d
027b0134c41fde6e6c3e14c112694f6d15a6a26bada9927b75c610f2faca8d0c1f # + 10169eed4b22d9c1db2758e06810c2d
0283cd0f56a1f1444437bb9bb527e6e23fd187f39a46cf5baae15635204d0bce0b # - 115370133d393946ec02fd4070120ce
027397a1cb67d2cf66acdb0bef63165ead8a650c283be065e9c9ae71d56e310a69 # + 115370133d393946ec02fd4070120ce
021118f300af0fe59577e4ecefdc11f36d5cb910413d264726a767fd21a15dee1c # - 129041392f4f98cbfcdea1a0781356f
036e91521a16fc5d0cb95a0514fefa337e31493bc33fb3ebc660f8f8c6be6d1f56 # + 129041392f4f98cbfcdea1a0781356f
0385cd34fbe923f770a51febd5c7c3249727a049859bc6581ca53c997f76052709 # - 13cd125f2165f8510dba46008014a10
0293039b4f98a31cd72f5506fccdd5df34ab36995ea061b1fb8dcea66638e5041e # + 13cd125f2165f8510dba46008014a10
0265119a9e94a135bae5e03ad6f41da5d7d7cc5873448ffc7b2f2304b520dbe133 # target


If I take the first one you show different, (the 4th down the list, and run it with keymath) I get:

Code:
0265119a9e94a135bae5e03ad6f41da5d7d7cc5873448ffc7b2f2304b520dbe133 - 411251959317150395439835231612326532
Result: 02158b81d7de72a35b5a6d5003656122eaf808392673451125e41694efcabb1b48

But you get something like this:
036e531664a1356caf0e253a3c1cd6f46724358cbcc07892c6a34f94769f9554fa

It would help if you would post the entire output file, as I did above, to see all your results, to better understand, if there is a disconnect or something.


newbie
Activity: 2
Merit: 0
now check the out put off ecc tool and subtract its not same alltime
hero member
Activity: 862
Merit: 662
@farshadbbb Thank you for report it, but I think that you don't full understand how it works:

Lets run the values that you suggested but with all the offset comment information.

Command:
Code:
./keysubtracter -p 0265119A9E94A135BAE5E03AD6F41DA5D7D7CC5873448FFC7B2F2304B520DBE133 -n 32 -o 0x10to0x10
0.txt -r 0:13CD125F2165F8510DBA46008014A09

Output:
Code:
02a5a025764100e0a61b73c3b6b3e7aaf2dc16d828156e06c39ef1fe6861dda86a # - 102812989829287598859958807903081633
0315a15bdb850ab50c8cf1a1c6f47d3b1cb07b124af1d8bf06bf913bb1f13cbc6c # + 102812989829287598859958807903081633
0310ca2b0afe2a8b218f56d9e5dda2a92b90dea6d5d45824464d3efcd297a6ae13 # - 205625979658575197719917615806163266
02323053201886533953796268b80edba0c0af7308de913af1082349c4a13374fb # + 205625979658575197719917615806163266
02da040aa5e121add16d5ae06b65e39801185401befb44f55fe8dc77ffc5fa756c # - 308438969487862796579876423709244899
02c79f88fcb76430c114d95e8d8898c111423289c5930d37c4df9492d71285db68 # + 308438969487862796579876423709244899
02d28f2badb89e7a2f8f44911f7fc8129984888a5b6f80747c4740f1bdf4cf881a # - 411251959317150395439835231612326532
02158b81d7de72a35b5a6d5003656122eaf808392673451125e41694efcabb1b48 # + 411251959317150395439835231612326532
02765794a6e3e7c5e73415a2e8a671d7080e8bd6f44e504bf4e88e9d5f09ff10e8 # - 514064949146437994299794039515408165
02c224d28864179657ec8796c22f93b18350fa8b9fdf632c0ae43e272681a8db9b # + 514064949146437994299794039515408165
0297828e7db0fbc26063bce0942755bc68ae983a9160cc393ce757d9a5ffc039c3 # - 616877938975725593159752847418489798
03dfd21401944a19e3c3067343d43fa2acec2c041cce2e0de2cc775ca7fa86307b # + 616877938975725593159752847418489798
03f495895e94768ff4db43824ef319f4e1626476b784b686d9288f15d57ef06be5 # - 719690928805013192019711655321571431
02e0212283d33a74ec5b98f1b33ad70b38b1cdbdf3b27d8169e0f95df21a12c799 # + 719690928805013192019711655321571431
02f4958fd72f0550109d3c8a3f198156ad92f2658e2bef65ef7cedcbcd1ce10a99 # - 822503918634300790879670463224653064
02665bf4da19df71e3fd721b8ccb53240a073333d7812776594c86b497a3bba14e # + 822503918634300790879670463224653064
03a7a7035f849e1f3a043800141ce70734a3ebcff878f5dd98ad65b46cf09a8501 # - 925316908463588389739629271127734697
027bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffb # + 925316908463588389739629271127734697
03557d8bb835ac1f812238c316dea5b18056c059896743ca4357e6e7df8f20bbcb # - 1028129898292875988599588079030816330
026ca2132db5aba0750c9e9f414325195b23dae070103ebcea9de9d10488691b9a # + 1028129898292875988599588079030816330
02e8b6285c9c2eeb5245923bcb5810b42fc6957f883a1bf06ebf3bddcf5d28e432 # - 1130942888122163587459546886933897963
03c21b1170a4b8a333e728eefb88c25273aec8b50cbf27acfc1a928bbc4e98a952 # + 1130942888122163587459546886933897963
03b0852769c61bc92ebb4b8e0325189803a7672d7aff8138fcaf7e0912fb6db83b # - 1233755877951451186319505694836979596
02f310ca33b5051d5dc5e5dc100b71f34da626fbc3671c67d761aca0d374c5d86e # + 1233755877951451186319505694836979596
0292b9a4a62c9b11c2b74f5a112c3ae6f8205a812e50e1a998b72a3572206b2e60 # - 1336568867780738785179464502740061229
027b0134c41fde6e6c3e14c112694f6d15a6a26bada9927b75c610f2faca8d0c1f # + 1336568867780738785179464502740061229
0283cd0f56a1f1444437bb9bb527e6e23fd187f39a46cf5baae15635204d0bce0b # - 1439381857610026384039423310643142862
027397a1cb67d2cf66acdb0bef63165ead8a650c283be065e9c9ae71d56e310a69 # + 1439381857610026384039423310643142862
021118f300af0fe59577e4ecefdc11f36d5cb910413d264726a767fd21a15dee1c # - 1542194847439313982899382118546224495
036e91521a16fc5d0cb95a0514fefa337e31493bc33fb3ebc660f8f8c6be6d1f56 # + 1542194847439313982899382118546224495
0385cd34fbe923f770a51febd5c7c3249727a049859bc6581ca53c997f76052709 # - 1645007837268601581759340926449306128
0293039b4f98a31cd72f5506fccdd5df34ab36995ea061b1fb8dcea66638e5041e # + 1645007837268601581759340926449306128
0265119a9e94a135bae5e03ad6f41da5d7d7cc5873448ffc7b2f2304b520dbe133 # target


Lets take any value example:
Code:
027bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffb # + 925316908463588389739629271127734697

Now using modmath or keymath:

Code:
albertobsd:~/ecctools$ ./modmath 0x8F39E9339CB57B4FD233864AC7E50481DCFD8725979E79B487494451A6DE5B44 - 925316908463588389739629271127734697
Result: 8f39e9339cb57b4fd233864ac7e50481dc4b51803f71e3f9adcdb7dba25da19b

albertobsd:~/ecctools$ ./keymath 0265119A9E94A135BAE5E03AD6F41DA5D7D7CC5873448FFC7B2F2304B520DBE133 - 925316908463588389739629271127734697
Result: 027bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffb

albertobsd:~/ecctools$ ./calculatefromkey 8f39e9339cb57b4fd233864ac7e50481dc4b51803f71e3f9adcdb7dba25da19b
privatekey: 8f39e9339cb57b4fd233864ac7e50481dc4b51803f71e3f9adcdb7dba25da19b
publickey compressed: 027bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffb
public address compressed 1EDReX9xUxmnw35ZVEfCmikok1199Gz7KV
publickey uncompressed: 047bbdee3e1afa5c3e5e6d1a3e700f10214ea76a1261cf8f673de866c1b8e52ffbe49c0a8ba939325f0e6d285157c2ac47d2100d762ed44fc5645bd13d64bd1956
public address uncompressed 17eTsTDrMWC9Tgz8LzrHPmzUDAHomdDcnv

So in general if your substracted key is:
Code:
PublickKEY # + Something

the Target key is

Code:
Target = PublickKey - something

This work with all the values given by the output of keysubtracted.

Hava a nice day
newbie
Activity: 2
Merit: 0
                                                                                                      8F39E9339CB57B4FD233864AC7E50481DCFD8725979E79B487494451A6DE5B44
 + 1645007837268601581759340926449306128 ====>                   +                                                         13CD125F2165F8510DBA46008014A10
                                                                                                      __________________________________________________________________
                                                                                                     8F39E9339CB57B4FD233864AC7E50481DE3A584B89B4D9399824E8B1AEDFA554 


but subtrac gave us this


8f39e9339cb57b4fd233864ac7e50481de3a584b89b4d9399824e8b1aedfa54d        036e531664a1356caf0e253a3c1cd6f46724358cbcc07892c6a34f94769f9554fa
newbie
Activity: 2
Merit: 0
KEY SUBTRACTOR DON WORK WEELL
1EELvJCgvKkxR9pemz3vjT9ExV4JwA8EUU    adress
8F39E9339CB57B4FD233864AC7E50481DCFD8725979E79B487494451A6DE5B44    pv key 0265119A9E94A135BAE5E03AD6F41DA5D7D7CC5873448FFC7B2F2304B520DBE133   pubkey
------------------------use keysubtracter     ./keysubtracter -p 0265119A9E94A135BAE5E03AD6F41DA5D7D7CC5873448FFC7B2F2304B520DBE133 -n 32 -f address  -o  0x10to0x100.txt  -x -r 0:13CD125F2165F8510DBA46008014A09


results   
1GsPaXkdFKq4Bjdjai46XJp59e4Zggq2dT 8F39E9339CB57B4FD233864AC7E50481DD115437F6BFDFACD856FE97A75E6FE5 02A5A025764100E0A61B73C3B6B3E7AAF2DC16D828156E06C39EF1FE6861DDA86A
1MQJpZo1mfuvNdk3GQeB5tokM2FYcutNgo 8F39E9339CB57B4FD233864AC7E50481DD25214A55E145A52964B8DDA7DE8486 0310CA2B0AFE2A8B218F56D9E5DDA2A92B90DEA6D5D45824464D3EFCD297A6AE13
1LBVtevjQetHrhFpnP3GxVhoaSoeB4e8pg 8F39E9339CB57B4FD233864AC7E50481DD38EE5CB502AB9D7A727323A85E9927 02DA040AA5E121ADD16D5AE06B65E39801185401BEFB44F55FE8DC77FFC5FA756C
1CXx3rSFVBBfdVNDVNgZJFZDxt9ytkjysx 8F39E9339CB57B4FD233864AC7E50481DE3A584B89B4D9399824E8B1AEDFA554 0385CD34FBE923F770A51FEBD5C7C3249727A049859BC6581CA53C997F76052709
1ADw5YSCS1Jovix3XuEMYt6VpAncVwg4x  8F39E9339CB57B4FD233864AC7E50481DD4CBB6F14241195CB802D69A8DEADC8 02D28F2BADB89E7A2F8F44911F7FC8129984888A5B6F80747C4740F1BDF4CF881A
1EfeYSuMyvDKTcLt8jLsszMUQC6AJ4xigE 8F39E9339CB57B4FD233864AC7E50481DD6088817345778E1C8DE7AFA95EC269 02765794A6E3E7C5E73415A2E8A671D7080E8BD6F44E504BF4E88E9D5F09FF10E8
1z1knxXkVikqGXg3ius86GiPbsSZiwi3S  8F39E9339CB57B4FD233864AC7E50481DD745593D266DD866D9BA1F5A9DED70A 0297828E7DB0FBC26063BCE0942755BC68AE983A9160CC393CE757D9A5FFC039C3
1MtJGJ3XPBD9hUz1dWYVn8dabmTxQwXyuQ 8F39E9339CB57B4FD233864AC7E50481DD8822A63188437EBEA95C3BAA5EEBAB 03F495895E94768FF4DB43824EF319F4E1626476B784B686D9288F15D57EF06BE5
1CbEr7CAGZwE2Cqu1nrp3nSYYqSZYQdBiD 8F39E9339CB57B4FD233864AC7E50481DD9BEFB890A9A9770FB71681AADF004C 02F4958FD72F0550109D3C8A3F198156AD92F2658E2BEF65EF7CEDCBCD1CE10A99
1BJEjxqA8pMCUTEpGbr4UFa37g4j77G2ur 8F39E9339CB57B4FD233864AC7E50481DDAFBCCAEFCB0F6F60C4D0C7AB5F14ED 03A7A7035F849E1F3A043800141CE70734A3EBCFF878F5DD98AD65B46CF09A8501
1NRfvxBGhztkQreqCK2j4dGTZUyruqgs1m 8F39E9339CB57B4FD233864AC7E50481DDC389DD4EEC7567B1D28B0DABDF298E 03557D8BB835AC1F812238C316DEA5B18056C059896743CA4357E6E7DF8F20BBCB
1MQgJomzMWy92prcLYApEg1YcqTjgSWV4N 8F39E9339CB57B4FD233864AC7E50481DDD756EFAE0DDB6002E04553AC5F3E2F 02E8B6285C9C2EEB5245923BCB5810B42FC6957F883A1BF06EBF3BDDCF5D28E432
1CVkS4h6Qs2ajw8xDMuAfAgDTgvKFuHKVF 8F39E9339CB57B4FD233864AC7E50481DDEB24020D2F415853EDFF99ACDF52D0 03B0852769C61BC92EBB4B8E0325189803A7672D7AFF8138FCAF7E0912FB6DB83B
1BPWQgdfrw11P9eskfYQ3vZWg1zNXTN1Z4 8F39E9339CB57B4FD233864AC7E50481DDFEF1146C50A750A4FBB9DFAD5F6771 0292B9A4A62C9B11C2B74F5A112C3AE6F8205A812E50E1A998B72A3572206B2E60
1PbSvzjbCybcSFipSERiMd9UtCndWGrKfJ 8F39E9339CB57B4FD233864AC7E50481DE12BE26CB720D48F6097425ADDF7C12 0283CD0F56A1F1444437BB9BB527E6E23FD187F39A46CF5BAAE15635204D0BCE0B
19D1qGRrwP9ot36GPg9Qvyjx9pHvP98muF 8F39E9339CB57B4FD233864AC7E50481DE268B392A93734147172E6BAE5F90B3 021118F300AF0FE59577E4ECEFDC11F36D5CB910413D264726A767FD21A15DEE1C
 but if u chek some results are false and couse after one false if u want get subs from subs all beacame false
true result is
8F39E9339CB57B4FD233864AC7E50481DD115437F6BFDFACD856FE97A75E6FE5 02A5A025764100E0A61B73C3B6B3E7AAF2DC16D828156E06C39EF1FE6861DDA86A
8F39E9339CB57B4FD233864AC7E50481DD25214A55E145A52964B8DDA7DE8486 0310CA2B0AFE2A8B218F56D9E5DDA2A92B90DEA6D5D45824464D3EFCD297A6AE13
8F39E9339CB57B4FD233864AC7E50481DD38EE5CB502AB9D7A727323A85E9927 02DA040AA5E121ADD16D5AE06B65E39801185401BEFB44F55FE8DC77FFC5FA756C
8f39e9339cb57b4fd233864ac7e50481de3a584b89b4d9399824e8b1aedfa54d 036e531664a1356caf0e253a3c1cd6f46724358cbcc07892c6a34f94769f9554fa
8f39e9339cb57b4fd233864ac7e50481dd4cbb6f14241195cb802d69a8deadc6 03616ae6fe2c6c7a9a97027c52305cccc9b64758916eaf4dfb2db994d4d65ce2f7
8f39e9339cb57b4fd233864ac7e50481dd6088817345778e1c8de7afa95ec267 03191794e225b3fed0391261c5ed25616d38f0c33497d164f370912fdbae9bc1f6
8f39e9339cb57b4fd233864ac7e50481dd745593d266dd866d9ba1f5a9ded707 029383a890b195a64848c6bf50e68b924fd62ad545555005ef2db3c643af744ace
8f39e9339cb57b4fd233864ac7e50481dd8822a63188437ebea95c3baa5eeba8 0309ddd0888be5dfe0c665c64ec1eba91fb4246cb7ea5d70752cdfbb8c8967a331
8f39e9339cb57b4fd233864ac7e50481dd9befb890a9a9770fb71681aadf0048 03a538d719f3ef5b494f6a18cde1347764afa008b2aefd9861fdc2a3303557a923
8f39e9339cb57b4fd233864ac7e50481ddafbccaefcb0f6f60c4d0c7ab5f14e9 036a1f5dd3bcc7c81fe2b16a2b91786a4d056b8d892c0b1af2d9681fbcd58efa8c
8f39e9339cb57b4fd233864ac7e50481ddc389dd4eec7567b1d28b0dabdf298a 02f5269c5779fac10d4b0b0cba9f3b77cbf3d5b9f96a9c6cdf0476bf2d5879eda3
8f39e9339cb57b4fd233864ac7e50481ddd756efae0ddb6002e04553ac5f3e2a 03f913785579d454ab4ffd63d4fb26cc49b14db1fd57758e2921214ff77dd4c62d
8f39e9339cb57b4fd233864ac7e50481ddeb24020d2f415853edff99acdf52cb 02d865dfbb3b5928f7495f8d3267f30885994db9dfcdb6aa82452ff2ff27349e53
8f39e9339cb57b4fd233864ac7e50481ddfef1146c50a750a4fbb9dfad5f676b 03cba703947a45728f6c241a8ad782cd762a2a18603df38cdb0a8e0e26e78ebfe5
8f39e9339cb57b4fd233864ac7e50481de12be26cb720d48f6097425addf7c0c 03bda4005a84a25a025ccd022bb0cd0836673d3b95865bf06cc8b4cef12eda7fd9
8f39e9339cb57b4fd233864ac7e50481de268b392a93734147172e6bae5f90ac 036c520c6d7a6552dc590a27fc73221c09b78cb92c7ac7409bbe024c9d77a6373c
newbie
Activity: 39
Merit: 0
Ok now I understand, thank you very much sir, I'm using your Keyhunt in BSGS random at the moment only 64Gb RAM but I ordered another 64GB with a 7950x Grin Great program btw
hero member
Activity: 862
Merit: 662
...   then on Kangaroo what range should I use ? The range for 135 bits key or the range for 90 bits ?

You still need to use range 135...

This is what the program actually do, if you have targe key it create N amount of keys arount that key like a target.

Example for -n 10
Code:
Subtracted key 5
Subtracted key 4
Subtracted key 3
Subtracted key 2
Subtracted key 1
Target key
Subtracted key -1
Subtracted key -2
Subtracted key -3
Subtracted key -4
Subtracted key -5

All those subtracted keys are near the target key and limited by the range that you select -r  or -b
newbie
Activity: 39
Merit: 0
Is anyone around these woods? So I understand if we hit a target while adding and subtracting it will show the public key zero aka 02000 with a lot of other zeros, but what does it mean when I have done the subtraction and it shows 0200000 # target. What to do now?
My man, I’ve told you to stop messing with tools you don’t 100 percent understand lol.

The target is the pubkey you are subtracting from; the one you put in the command line to add/subtract from.

You realize you have to run all of the added/subtracted pubkeys through a range and program to try to find them right? Keysubtracter is just a tool that helps you generate many offset pubkeys to search for. Then you have to actually search for them. If you find one, then you add or subtract the number beside it (find the pubkey found via some other program, in your keysubtracter output file) to find the target pubkey you initially entered into the keysubtracter program.

If you entered pubkey x and generated 100 offset pubkeys and you searched via another program and found pubkey 97, You now take pubkey 97’s private key, look it up in your keysubtracter output file, find the + or - number beside it, add or subtract that number, and you will now have the private key to the public key you entered into the keysubtracter program, aka your target pubkey.

Sorry for asking but I don't understand, let's say for puzzle 135... if I add/substract with the command ./keysubtracter -p 02145d2611c823a396ef6712ce0f712f09b9b4f3135e3e0aa3230fb9b6d08d1e16 -n 100 -b 90 ...   then on Kangaroo what range should I use ? The range for 135 bits key or the range for 90 bits ?
newbie
Activity: 6
Merit: 0
Ahhh, I see what you mean, for some reason I wasn't considering that as an option... could end up a fair depth deep in order to get a reasonable working range to scan.

Thanks for your insight.



full member
Activity: 1162
Merit: 237
Shooters Shoot...

Oh, so that means n is limited to 2^32 keys for each run...you could do as many runs as needed to reach desired number of generated keys.


Not sure how running a second or third time will help.... That will only create more at roughly the same distance apart as the previous run(s). Optimally, you'd want them closer together for a shorter search time.
Lol, I know you say you are new to this tool, but I do not understand what you are saying/wanting to do.

Let me break it down. Let's say you want to space all keys out at every 100; can be as close or as far apart as you want them.

So you run your first 2^32 keys as such; public key = 1, n = 2^32, range = 1:2^32*100 = n 4294967296 range = 1:429496729600, now keys will be spread out every 100 keys (429496729600 / 2^32 = 100). You follow so far?

Now let's say you want more than 2^32 keys, you want 2^33 keys. So on your next run, you would do the same, just change the public key: public key = 429496729600, n = 2^32, range = 1:2^32*100 = n 4294967296 range = 1:429496729600

SO yeah, I do not follow what you mean by "Optimally, you'd want them closer together for a shorter search time." it really makes no sense, because you can change your 2nd and 3rd runs to whatever you want, in relation to the first run, same distance, shorter distance, longer distance, etc. however, that's not the point, the point is/was, you can generate more than 2^32 keys, you just have to make multiple runs.

Quote
"Not sure how running a second or third time will help"

It helps if one wants more than 2^32 generated keys, not sure how else to explain it.
newbie
Activity: 6
Merit: 0

Oh, so that means n is limited to 2^32 keys for each run...you could do as many runs as needed to reach desired number of generated keys.


Not sure how running a second or third time will help.... That will only create more at roughly the same distance apart as the previous run(s). Optimally, you'd want them closer together for a shorter search time.

EDIT:

I am search for puzzle #130 in the range 200000000000000000000000000000000:3ffffffffffffffffffffffffffffffff

Created 2,000,000,000 subtracted pk's. Each should be 340,282,366,920,938,484,656,701,964,288 apart. That's quite a distance  - 7573948.693931144 years of searching for EACH at 10 Pkeys/s  (that is, if my math is correct). 15147897387862288 years of searching that range without the added pk's.

That is an impressive reduction of time, but alas, I don't think I have 7 and a half million years to spare haha

Absolutely great idea, still not in the feasibility category yet though for the higher ranges.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Is 'n' 32bit limited?

sadly yes, but are you going to do a list of more of 2 billion address?



The number of pubs that can be generated?

Oh, so that means n is limited to 2^32 keys for each run...you could do as many runs as needed to reach desired number of generated keys.
newbie
Activity: 6
Merit: 0
Is 'n' 32bit limited?

sadly yes, but are you going to do a list of more of 2 billion address?



The number of pubs that can be generated?
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Ok, so I think I understand how this works... certainly has some interesting potential.

If I am searching a higher range, the most this will script will give me is a distance of 2^32 from the unknown pk - Am I understanding this correctly? or is it the number of additions/subtractions that is 2^32 limited?

What range values should I enter in the script? Should I start from 0 to upper range limit, or only the actual range I'm searching?

It's been decades since I've thought about any advanced math topics, so it may take a bit to wrap my head around this type of stuff. Definitely interesting though!

Is there any way to know if a subtracted public key reaches out of bounds? For example if the subtracted public key goes below 0? From my understanding it would simply just loop around... so, would it be an idea to check the generated public keys to see when the subtraction hits that loop around point, then backtrace to see how many steps it took to reach that point....(which should give a closer point to start scanning from)?

Thanks



The distance is based on how many keys you want to generate.

The program takes the range you provide (always rounds up to an even number), subtracts the start range from the end range, and then divides that by how many keys you want generated.

Sticking with numbers, if your range is 1:2,000,000; and the number of keys you want generated is 1,000,000; then the distance between generated keys will be 2; 2,000,000 divided by 1,000,000.

I do not know where the 32 bit limit is implied or came from. Can you explain more?
newbie
Activity: 6
Merit: 0
Ok, so I think I understand how this works... certainly has some interesting potential.

If I am searching a higher range, the most this will script will give me is a distance of 2^32 from the unknown pk - Am I understanding this correctly? or is it the number of additions/subtractions that is 2^32 limited?

What range values should I enter in the script? Should I start from 0 to upper range limit, or only the actual range I'm searching?

It's been decades since I've thought about any advanced math topics, so it may take a bit to wrap my head around this type of stuff. Definitely interesting though!

Is there any way to know if a subtracted public key reaches out of bounds? For example if the subtracted public key goes below 0? From my understanding it would simply just loop around... so, would it be an idea to check the generated public keys to see when the subtraction hits that loop around point, then backtrace to see how many steps it took to reach that point....(which should give a closer point to start scanning from)?

Thanks

full member
Activity: 1162
Merit: 237
Shooters Shoot...
I've made this simple Python script to process the resulting file from Keysubtractor, removing all the information beyond the pubkeys/hash160/addresses.

The original file will be kept intact as the script creates a new out file, this way you won't lose all the valuable information.


with open('pbks_in.txt', 'r') as file, open('pbks_out.txt', 'w') as outfile:
    for line in file:
        cleaned_line = line.split('#')[0].strip()
        outfile.write(cleaned_line + '\n')



Just have it in the same folder your Keysubtractor file is in, and don't forget to change the names of the in and out files to match yours.

I know this is simple stuff, but I hope this can be of help!
Just as a note, if people are not familiar with the program:

You only need the above python script if you are running in Random mode, -R.

If not running in Random mode, you can simply run the keysubtracter again without the -x flag.

member
Activity: 43
Merit: 10
I've made this simple Python script to process the resulting file from Keysubtractor, removing all the information beyond the pubkeys/hash160/addresses.

The original file will be kept intact as the script creates a new out file, this way you won't lose all the valuable information.


with open('pbks_in.txt', 'r') as file, open('pbks_out.txt', 'w') as outfile:
    for line in file:
        cleaned_line = line.split('#')[0].strip()
        outfile.write(cleaned_line + '\n')



Just have it in the same folder your Keysubtractor file is in, and don't forget to change the names of the in and out files to match yours.

I know this is simple stuff, but I hope this can be of help!
member
Activity: 194
Merit: 14
No, the program is actually very ok, i like it, it doesn't need any improvment. It does what it supposed to do. But sadly it's limited to 32 bits.

ps> and goodluck too!
copper member
Activity: 1330
Merit: 899
🖤😏
Thanks for answer.

I am not doing that special thing, just some testing with pzzle 125 Smiley
Yw.
By special thing you mean my suggestion to improve this tool? Well to be able to do that we need the code written and developed, and alberto is MIA for some time now!

Good luck with your test, I haven't left the testing grounds yet, so welcome on board, and keep grinding.

member
Activity: 194
Merit: 14
Thanks for answer.

I am not doing that special thing, just some testing with pzzle 125 Smiley
Pages:
Jump to: