Bitcoin Forum
June 28, 2024, 09:34:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: dividing pubkey for attack. manual from me  (Read 1126 times)
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 25, 2022, 10:21:56 PM
Merited by NotATether (10)
 #1

Good day. Many time peoples try div pubkey, but unsoccesfull

I will show now, how to divide.

Method not complete to end solution, but show how to

1.We have privkey 99, and what will be, if we div 99 to 50 ?

if use android calc we see:

99 / 55 = 1.8

what we can do with this ? nothing you thing ? Answer - No, we can do.

Now we see what will be if we div 99 / 55 in moulcalculator from ecctools:

./md 99 / 55
Result: 99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5c

Shit, yes ? Anver is Yes and No, let see

if we see to this:


99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5c

and this

99 / 55 = 1.8

we will see what for downgrade range we need substract int or flot part, because we know nothing about flot part, we well subsrtact int part


 99 / 55 = 1.8

1.98 - 1 = 0.8

99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5c - 1 = 99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5b

now we get back flot part to int part, we need make from 0.98, int number

lets do it:

0.8 x 55 = 44 good, yes ?

and about mod version:

./md 0x99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5b x 55
Result: 2c(this is hex) = 44 dec


so need brute pubkey from this calculation:

0x99999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5b x 55 = target priv and pubkey.


publick key in range from 1:50

what is 2 time smaler then 99.

If thread well be interested, I show more dificult examples, and together we try find answer how to do.




[
_Counselor
Member
**
Offline Offline

Activity: 107
Merit: 61


View Profile
May 26, 2022, 07:06:40 AM
 #2

You can just subtract divider from original key (99-55 = 44) to get same results without complex EC divisions and multiplications.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 26, 2022, 12:07:33 PM
 #3

You can just subtract divider from original key (99-55 = 44) to get same results without complex EC divisions and multiplications.

you dont knoe privkey, in this situatio you cant suvstracr

[
_Counselor
Member
**
Offline Offline

Activity: 107
Merit: 61


View Profile
May 26, 2022, 01:22:14 PM
 #4

you dont knoe privkey, in this situatio you cant suvstracr
I didn't think it needed any further explanation, but well, of course, you need to subtract public key of 55 from public key of 99 to get public key of 44.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 26, 2022, 02:28:04 PM
 #5

you dont knoe privkey, in this situatio you cant suvstracr
I didn't think it needed any further explanation, but well, of course, you need to subtract public key of 55 from public key of 99 to get public key of 44.

how you will make from this privkey 0xfc07a1825367bbe privjey in range 2^30, if don know privkey exact ?

[
NotATether
Legendary
*
Offline Offline

Activity: 1652
Merit: 6920


In memory of o_e_l_e_o


View Profile WWW
May 26, 2022, 04:55:53 PM
 #6

Good job.

Now try making a GUI around that modmath program that'll make it easier to run these calculations without opening two different calculators.

I remember there was some other guy who made this closed-source program in Chinese a year ago, that accomplishes like this method, but he wiped all his posts.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 26, 2022, 05:22:24 PM
Last edit: May 27, 2022, 03:35:09 PM by achow101
 #7

Good job.

Now try making a GUI around that modmath program that'll make it easier to run these calculations without opening two different calculators.

I remember there was some other guy who made this closed-source program in Chinese a year ago, that accomplishes like this method, but he wiped all his posts.


Yes, Bro, and implement please decimal keys not only hex, order curve editor(for change curve order ....141 to enother, I think experiment with curve order editing for priv and pubkeys ca be helpfull, because lower order = lower privkey for same number).

Add multy operation command line ? now only one opwration per one run, but needs more - for ex dividind and sub and multyply( ex 777777777 / 888 + 8888 =.....) copy paste 3 times is hard, and can generate mestackes...


And add keymath to GUI too for work with pabkey. keymath need multyoperation too.

and add text notes to GUI for save results...


Br

And gui for linux please.



Help wanted

lets div priv 2^60

this is priv:

0xfc07a1825367bbe in range 2^59-2^60 bit

this is 2^60/2^30= 2^30=0x40000000

so,lets try div 0xfc07a1825367bbe for get 2^30 priv:

./md 0xfc07a1825367bbe / 0x40000000                                      Result: 9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717b01720d4e2

now we recover int par of divider from float part aftervdiv


./md 0x9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717b01720d4e2 - 0x40000000
Result: 9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717afd720d4e2


./md 0x9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717afd720d4e2 x 0x40000000
Result: fffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff

looks goood we hawe ffffff.....cff so we get numbet <1, so we get float of divided priv

now ectracr this float from original:


./md 0xfc07a1825367bbe  + 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff
Result: f80f4304a6cf77c


why

f80f4304a6cf77c MACH MORE BIGGER THEN 2^30

Huh
how to sove ang get result in around 2^30


Huh

[
NotATether
Legendary
*
Offline Offline

Activity: 1652
Merit: 6920


In memory of o_e_l_e_o


View Profile WWW
May 27, 2022, 04:46:26 AM
 #8

Yes, Bro, and implement please decimal keys not only hex, order curve editor(for change curve order ....141 to enother, I think experiment with curve order editing for priv and pubkeys ca be helpfull, because lower order = lower privkey for same number).

Add multy operation command line ? now only one opwration per one run, but needs more - for ex dividind and sub and multyply( ex 777777777 / 888 + 8888 =.....) copy paste 3 times is hard, and can generate mestackes...


And add keymath to GUI too for work with pabkey. keymath need multyoperation too.

and add text notes to GUI for save results...


Br

And gui for linux please.

Well yeah, it would be helpful for the curve order to be a variable, but different values for altcoins would not be very useful until brute-force crackers are designed for them too e.g. Monero, LTC.

GUI can just use Qt framework which can run on Windows & Linux (even Mac). Not too complicated at all for someone whose done this before.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 27, 2022, 05:01:51 AM
 #9

Yes, Bro, and implement please decimal keys not only hex, order curve editor(for change curve order ....141 to enother, I think experiment with curve order editing for priv and pubkeys ca be helpfull, because lower order = lower privkey for same number).

Add multy operation command line ? now only one opwration per one run, but needs more - for ex dividind and sub and multyply( ex 777777777 / 888 + 8888 =.....) copy paste 3 times is hard, and can generate mestackes...


And add keymath to GUI too for work with pabkey. keymath need multyoperation too.

and add text notes to GUI for save results...


Br

And gui for linux please.

Well yeah, it would be helpful for the curve order to be a variable, but different values for altcoins would not be very useful until brute-force crackers are designed for them too e.g. Monero, LTC.

GUI can just use Qt framework which can run on Windows & Linux (even Mac). Not too complicated at all for someone whose done this before.


order editor firs of is a btc, because 99% operation mod n, and  mod n =  n/2 downgrade privkey... etc

if you make gui, it will be realy good

but, Bro, see my previous post, method has a problem  - unsolved how to grt 2^30 from 2^60, so, work on gui, may be not so resulted and you spend mach yours time. maybe try first diwn priv from 2^60 to 2^30 and after make gui ?

regards

[
MixMAx123
Full Member
***
Offline Offline

Activity: 161
Merit: 168


View Profile
May 27, 2022, 10:38:07 AM
 #10

Good job.

Now try making a GUI around that modmath program that'll make it easier to run these calculations without opening two different calculators.

I remember there was some other guy who made this closed-source program in Chinese a year ago, that accomplishes like this method, but he wiped all his posts.



This tool has been available from me for a very long time.

https://github.com/MrMaxweII/Secp256k1-Calculator

https://bitcointalk.org/index.php?topic=5202064.0


COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 27, 2022, 11:57:44 AM
 #11

Good job.

Now try making a GUI around that modmath program that'll make it easier to run these calculations without opening two different calculators.

I remember there was some other guy who made this closed-source program in Chinese a year ago, that accomplishes like this method, but he wiped all his posts.



This tool has been available from me for a very long time.

https://github.com/MrMaxweII/Secp256k1-Calculator

https://bitcointalk.org/index.php?topic=5202064.0




this is very differentvsoft

[
pikanakapika
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
May 28, 2022, 02:30:32 AM
 #12

What are you trying to do?

You can divide a publickey by 2 but you don't know if the corresponding privatekey is even or odd so it either is 1 bit below or somewhere else...
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 28, 2022, 03:08:35 AM
Last edit: May 28, 2022, 04:57:23 PM by mprep
 #13

What are you trying to do?

You can divide a publickey by 2 but you don't know if the corresponding privatekey is even or odd so it either is 1 bit below or somewhere else...

why only div to 2 ? I can div more.

seevmy ex try div 2^120/2^60 you get 2

2^120/2^60 = 2^60

(2^120-56667788)/2^60 = 2^60

then div real 110 bit pubkey aways get float and in part, but posible subsract int part from resul of dividing and privjey will be after dmaler then div to 2...


see this

/md 0xfc07a1825367bbe / 0x40000000                                      Result: 9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717b01720d4e2

now we recover int par of divider from float part aftervdiv


./md 0x9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717b01720d4e2 - 0x40000000
Result: 9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717afd720d4e2


./md 0x9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717afd720d4e2 x 0x40000000
Result: fffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff

looks goood we hawe ffffff.....cff so we get numbet <1, so we get float of divided priv

now ectracr this float from original:


./md 0xfc07a1825367bbe  + 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff
Result: f80f4304a6cf77c

but how to duwgrade 
0xfc07a1825367bbe to 2^55 Huh

0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff - this is a float part + smal part of int


this is only full part of int  0xfc07a1825367bbe

Huh?




0xfc07a1825367bbe - 0xf80f4304a6cf77c = 0x3f85e7dac98442 =

fffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff x -1

 Undecided

[moderator's note: consecutive posts merged]

[
pikanakapika
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
May 28, 2022, 03:39:42 AM
 #14

It is really hard to follow your text full of errors/typos.
Sure you can divide the public key by any number you want, but what does it help?

You can imagine the simple example of dividing by 2.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 28, 2022, 03:42:50 AM
 #15

It is really hard to follow your text full of errors/typos.
Sure you can divide the public key by any number you want, but what does it help?

You can imagine the simple example of dividing by 2.

then understad how to div priv, then clone calculation  to pubkey and you downgradw range from 120 to 60 bit etc

[
pikanakapika
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
May 28, 2022, 03:46:35 AM
 #16

It is really hard to follow your text full of errors/typos.
Sure you can divide the public key by any number you want, but what does it help?

You can imagine the simple example of dividing by 2.

then understad how to div priv, then clone calculation  to pubkey and you downgradw range from 120 to 60 bit etc

Ok. This seems to be some advanced math I do not and will not understand.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 28, 2022, 03:52:35 AM
 #17

It is really hard to follow your text full of errors/typos.
Sure you can divide the public key by any number you want, but what does it help?

You can imagine the simple example of dividing by 2.

then understad how to div priv, then clone calculation  to pubkey and you downgradw range from 120 to 60 bit etc

Ok. This seems to be some advanced math I do not and will not understand.

see this:

./md 91 / 8
Result: 9fffffffffffffffffffffffffffffff34ad4a102d8d642557e37b180221e8d4

xman@localhost:~/ecctools$ ./md 0x9fffffffffffffffffffffffffffffff34ad4a102d8d642557e37b180221e8d4 - 8
Result: 9fffffffffffffffffffffffffffffff34ad4a102d8d642557e37b180221e8cc

xman@localhost:~/ecctools$ ./md 0x9fffffffffffffffffffffffffffffff34ad4a102d8d642557e37b180221e8cc x 8
Result: 1b = 27 in dec

from 91 to 27

edit: but then 2^110 / 2^55  to ~2^55 no result


edit2: try make around 2^55 from 0xfc07a1825367bbe with dividing ?



[
pooya87
Legendary
*
Offline Offline

Activity: 3500
Merit: 10686



View Profile
May 28, 2022, 04:10:17 AM
 #18

It is really hard to follow your text full of errors/typos.
Don't bother understanding the text. OP has been trying to create something that looks like it is "breaking bitcoin" for a long time so that he can scam people with it by selling them the fake thing.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
COBRAS (OP)
Member
**
Offline Offline

Activity: 887
Merit: 22


View Profile
May 28, 2022, 04:16:34 AM
Last edit: May 28, 2022, 09:07:53 PM by Mr. Big
 #19

It is really hard to follow your text full of errors/typos.
Don't bother understanding the text. OP has been trying to create something that looks like it is "breaking bitcoin" for a long time so that he can scam people with it by selling them the fake thing.

we are get code with my oarthner.... firget, i not use scam, but i realy anderstans how to copy brighthnes from casino to fske scam for "fish", then i was children i likevfishing and fish biiig fishes ))

forget bro, no scam



so, noone has ideas how in cicle or enother way, fo div priv 2^110 and get 2^55 ?

ideas how to extrat clean float part from this 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbf92d8a4f56cbcff

or

this
9b9b4707ffffffffffffffffffffffff3a428d5bc087fbcfd00717b01720d4e2
?

[
pikanakapika
Newbie
*
Offline Offline

Activity: 7
Merit: 1


View Profile
May 28, 2022, 12:31:29 PM
 #20

What you are doing is basic math:
5/2 = 2.5
2.5 -2 = 0.5
0.5 * 2 = 1

Now lets do it for 123123:
123123/2 = 61561.5
61561.5 - 2 = 61559.5
61559.5 * 2 = 123119

So we substracted 4 from 123123...

Now bigger divisor:

123123 / 4234  = 29.07959376476145
29.07959376476145 - 4234 = -4204.920406235239
-4204.920406235239 * 4234 = -17803633


Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!