Passa al contenuto principale

7.1.1. SerializePublicKey and DeserializePublicKey (Serializzazione e deserializzazione di chiavi pubbliche)

7.1.1. SerializePublicKey and DeserializePublicKey (Serializzazione e deserializzazione di chiavi pubbliche)

Per P-256, P-384 e P-521, la funzione SerializePublicKey() del KEM esegue la conversione non compressa da Punto-di-Curva-Ellittica a Stringa-di-Ottetti secondo [SECG]. DeserializePublicKey() esegue la conversione non compressa da Stringa-di-Ottetti a Punto-di-Curva-Ellittica.

Per X25519 e X448, le funzioni SerializePublicKey() e DeserializePublicKey() sono la funzione identità, poiché queste curve utilizzano già stringhe di byte di lunghezza fissa per le chiavi pubbliche.

Alcune chiavi pubbliche deserializzate DEVONO essere validate prima di poter essere utilizzate. Vedere la sezione 7.1.4 per i dettagli.