Jakie są współrzędne generatora G w jego nieskompresowanej formie na secp256k1?

Aug 16 2020

Szukałem na BitcoinWiki i mówi, że G w to forma nieskompresowany, ma wartość:
G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
Ponieważ jest to nieskompresowany, powinna ona zawierać informacje o X , ale także Y. Jak mogę na tej podstawie określić te współrzędne?
Dziękuję Ci!

Odpowiedzi

4 RaghavSood Aug 16 2020 at 21:50

04Pierwszy bajt nagłówka wskazuje to nieskompresowanego punkt ( 02wskazuje kompresją).

Stamtąd jest po prostu xnastępująca po niej yreprezentacja - pierwsze 32 bajty to x, kolejne 32 bajty y. W związku z tym,

x = 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798
y = 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

Więcej szczegółów na temat działania zwartych reprezentacji punktów eliptycznych można znaleźć w tej specyfikacji.