SEC Format

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Il Formato SEC, Standards for Efficient Cryptography, è un metodo standard per codificare una chiave pubblica Bitcoin.

Una chiave pubblica Bitcoin è un punto sulla curva ellittica, chiamato secp256k1, e quindi ha una coordinata x e una y. Tuttavia, ogni valore x ha solo due possibili valori y e, a causa della natura di secp256k1, uno di questi valori y è dispari e l'altro è pari per ogni valore x. Pertanto, il valore x e la parità del valore y sono sufficienti per identificare la chiave pubblica. La parità del valore y viene visualizzata da un byte 0x02 o 0x03, che indicano rispettivamente pari o dispari. Questo è seguito dal valore x, che è un numero di 32 byte.

Questo formato è chiamato compresso, perché occupa solo 33 byte, rispetto al formato SEC non compresso, che inizia con un prefisso 0x04 seguito dai valori x e y completi e occupa 65 byte.

  • Vedi anche
  • ECC (Elliptic-Curve Cryptography) Crittografia a curva ellittica
  • Secp256k1

aggiornato il 2022-06-20