Каковы координаты генератора G в его несжатом виде на secp256k1?
Aug 16 2020
Я смотрел BitcoinWiki, и там сказано, что G в несжатом виде имеет значение:
G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC F10D1108A
, так как он должен содержать несжатую информацию о XD47D1108A. , но и Y тоже. Как я могу определить эти координаты из этого?
Спасибо!
Ответы
4 RaghavSood Aug 16 2020 at 21:50
04
Первый байт заголовка указывает , что это несжатый точку ( 02
указывает на сжатый).
Оттуда, это просто x
следует y
представление - Первый 32 байт x
, следующие 32 байта y
. Следовательно,
x = 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798
y = 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
Более подробную информацию о том, как работают компактные представления эллиптических точек, можно найти в этой спецификации.