Author

Topic: SECP256k1. Why this happen? (Read 223 times)

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
August 03, 2021, 08:23:27 AM
#17
no, you cann add 2 or 3 etc... and get some result, this is not so easy...

Exactly, each additional amount you increment the term by makes even more point additions hence makes the result look more "pseudorandom".
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 08:16:52 AM
#16
You're getting such a wild difference because every time you add 1 to a factor, you are performing another point addition, the operations of which are non-trivial and are described here. It allows several opportunities for the result to overflow which triggers a modulus, hence why you also can't see a relationship between the two results at a first glance.

I hope I will understand difference betwin factors and not factors and not a factors.


Quote
time you add 1 to a factor,


no, you cann add 2 or 3 etc... and get some result, this is not so easy...
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
August 03, 2021, 08:12:26 AM
#15
You're getting such a wild difference because every time you add 1 to a factor, you are performing another point addition, the operations of which are non-trivial and are described here. It allows several opportunities for the result to overflow which triggers a modulus, hence why you also can't see a relationship between the two results at a first glance.
member
Activity: 72
Merit: 43
August 03, 2021, 08:01:31 AM
#14
Glad to help you  Cheesy
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:56:27 AM
#13
i used floor division to obtain that number (python language) NR_A // NR_B

0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc50 79 // N = 0xc65a01ff0c01162



Thank You Very Mach Minase !!! Now I uderstand mach more.


and I was send you 1 merit.
member
Activity: 72
Merit: 43
August 03, 2021, 07:53:10 AM
#12
i used floor division to obtain that number (python language) NR_A // NR_B

0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc50 79 // N = 0xc65a01ff0c01162

member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:48:59 AM
#11
you mean this number ? 0xc65a01ff0c01162 ? how i calculated this?

yes Bro

How ?
member
Activity: 72
Merit: 43
August 03, 2021, 07:47:28 AM
#10
you mean this number ? 0xc65a01ff0c01162 ? how i calculated this?
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:44:13 AM
#9
% is the modulus operator.
Almost any programming language have it implemented. simple % or double %% (depending on the language)

LARGE_NR % N = remainder

But you compute exact reminder, how you do it ?

How you get 0x65a01ff0c01162 bro ?

 Grin Grin
member
Activity: 72
Merit: 43
August 03, 2021, 07:39:54 AM
#8
% is the modulus operator.
Almost any programming language have it implemented. simple % or double %% (depending on the language)

LARGE_NR % N = remainder
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:37:30 AM
#7
@Minase, bro,how to compute reminders ?   Grin
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:32:29 AM
#6
because at the first result 0xfc07a1825367bbe you add 0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 and you obtain 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497 * 1 = 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

Thats how it works

Bro, yo talk about not first rsult, you talk about second result

first result is a db09b0615ad40a0

this  - 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497 second result.

Thank you, I understand now were from "many" numbers was come. Wink

 
member
Activity: 72
Merit: 43
August 03, 2021, 07:21:45 AM
#5
because at the first result 0xfc07a1825367bbe you add 0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 and you obtain 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497 * 1 = 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

Thats how it works
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:19:40 AM
#4
it's just math...
try running this python script and you will obtain the above results

Code:
large = 0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 % 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141
print(hex(large))

//edit
here is how you obtain the above results
Code:
0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a0 = 0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0
0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0 = N * 0x65a01ff0c01162 + 0xfc07a1825367bbe (this is the remainder)

0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 = 0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079
0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079 = N * 0xc65a01ff0c01162 + 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

hope it helps you  Grin

 Grin Grin Grin Grin

Thank you Bro, I will continue research currently
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 07:16:51 AM
#3
it's just math...
try running this python script and you will obtain the above results

Code:
large = 0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 % 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141
print(hex(large))

//edit
here is how you obtain the above results
Code:
0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a0 = 0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0
0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0 % N = N * 0x65a01ff0c01162 + 0xfc07a1825367bbe (this is the remainder)

0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 = 0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079
0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079% N = N * 0xc65a01ff0c01162+ 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497


hope it helps you  Grin

Yes, thin I multiply to 0xdb09b0615ad40a0 reult = 0xfc07a1825367bbe

then to 0xdb09b0615ad40a1 result = 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

result differense :0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497 - 0xdb09b0615ad40a1 e7d2af2fc9ff9caf795d2eed256567679873fc547a513aa85c9a0d398634c3f7 !!!! Why so big differece ?
member
Activity: 72
Merit: 43
August 03, 2021, 07:00:08 AM
#2
it's just math...
try running this python script and you will obtain the above results

Code:
large = 0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 % 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141
print(hex(large))

//edit
here is how you obtain the above results
Code:
0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a0 = 0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0
0xc65a01ff0c01161fffffffffffffffff03f0ddcaa8758cda774b830b9f88aad4d5e92905510c7a0 = N * 0x65a01ff0c01162 + 0xfc07a1825367bbe (this is the remainder)

0xE7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * 0xdb09b0615ad40a1 = 0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079
0xc65a01ff0c01162e7d2af2fc9ff9caf699c3cc9cfecc0353fe8b4853449c555a7e8c0b7cbbc5079 = N * 0xc65a01ff0c01162 + 0xe7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

hope it helps you  Grin
member
Activity: 873
Merit: 22
$$P2P BTC BRUTE.JOIN NOW ! https://uclck.me/SQPJk
August 03, 2021, 06:34:15 AM
#1
E7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * db09b0615ad40a0 =

fc07a1825367bbe

but then I add or substract from db09b0615ad40a0 just 1

RESULT

E7D2AF2FC9FF9CAF795D2EED256567679873FC547A513AA85A8A2E2776AB88D9 * db09b0615ad40a1 =

e7d2af2fc9ff9caf795d2eed256567679873fc547a513aa86a4aa83f9be20497

Why difference so BIG ?

What is this for "magic" number ? This is not mod(n) not prime or what Huh?

p.s. all numbers were is a private keys.

Big Thank You !!!
Jump to: