メインコンテンツまでスキップ

7.1.1. SerializePublicKey and DeserializePublicKey (公開鍵のシリアライズとデシリアライズ)

7.1.1. SerializePublicKey and DeserializePublicKey (公開鍵のシリアライズとデシリアライズ)

P-256, P-384, および P-521 の場合, KEM の SerializePublicKey() 関数は [SECG] に従って非圧縮の楕円曲線点からオクテット文字列への変換を実行します。DeserializePublicKey() は非圧縮のオクテット文字列から楕円曲線点への変換を実行します。

X25519 および X448 の場合, SerializePublicKey() および DeserializePublicKey() 関数は恒等関数です。これらの曲線は既に公開鍵に固定長のバイト文字列を使用しているためです。

一部のデシリアライズされた公開鍵は使用前に検証されなければなりません。詳細についてはセクション 7.1.4 を参照してください。