secp256k1の非圧縮形式のジェネレーターGの座標は何ですか?

Aug 16 2020

私は見ていたBitcoinWiki、それはGが、その中で非圧縮形式だ、の価値を持っていることを述べている:
G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
それは非圧縮なので、それはXに関する情報が含まれている必要があります、しかし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

コンパクトな楕円形のポイント表現がどのように機能するかについての詳細は、この仕様に記載されています。