Aller au contenu principal

7.1.1. SerializePublicKey and DeserializePublicKey (Sérialisation et désérialisation de clés publiques)

7.1.1. SerializePublicKey and DeserializePublicKey (Sérialisation et désérialisation de clés publiques)

Pour P-256, P-384 et P-521, la fonction SerializePublicKey() du KEM effectue la conversion non compressée Point-de-Courbe-Elliptique-vers-Chaîne-d'Octets selon [SECG]. DeserializePublicKey() effectue la conversion non compressée Chaîne-d'Octets-vers-Point-de-Courbe-Elliptique.

Pour X25519 et X448, les fonctions SerializePublicKey() et DeserializePublicKey() sont la fonction identité, car ces courbes utilisent déjà des chaînes d'octets de longueur fixe pour les clés publiques.

Certaines clés publiques désérialisées DOIVENT être validées avant de pouvoir être utilisées. Voir la section 7.1.4 pour les détails.