Zum Hauptinhalt springen

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.