7.1.1. SerializePublicKey and DeserializePublicKey (Serialisierung und Deserialisierung öffentlicher Schlüssel)
7.1.1. SerializePublicKey and DeserializePublicKey (Serialisierung und Deserialisierung öffentlicher Schlüssel)
Für P-256, P-384 und P-521 führt die SerializePublicKey()-Funktion des KEM die unkomprimierte Elliptic-Curve-Point-to-Octet-String-Konvertierung gemäß [SECG] durch. DeserializePublicKey() führt die unkomprimierte Octet-String-to-Elliptic-Curve-Point-Konvertierung durch.
Für X25519 und X448 sind die SerializePublicKey()- und DeserializePublicKey()-Funktionen die Identitätsfunktion, da diese Kurven bereits Byte-Strings fester Länge für öffentliche Schlüssel verwenden.
Einige deserialisierte öffentliche Schlüssel MÜSSEN validiert werden, bevor sie verwendet werden können. Siehe Abschnitt 7.1.4 für Details.