Quelles sont les coordonnées du générateur G sous sa forme non compressée sur secp256k1?
Je regardais BitcoinWiki et il dit que G, dans sa forme non compressée, a une valeur de:
G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
Comme il est non compressé, il doit contenir des informations sur X , mais Y aussi. Comment puis-je déterminer ces coordonnées à partir de cela?
Je vous remercie!
Réponses
Le 04
premier en-tête d'octet indique qu'il s'agit d'un point non compressé ( 02
indique compressé).
À partir de là, il s'agit simplement d'une représentation x
suivie y
- Les 32 premiers octets sont x
, les 32 octets suivants y
. Par conséquent,
x = 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798
y = 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
Plus de détails sur le fonctionnement des représentations de points elliptiques compactes peuvent être trouvés dans cette spécification.