今日、私はのんびりと読んでいて、離散対数暗号を使用したペアワイズキー確立スキームの推奨事項(改訂版)(NIST Special Publication 800-56A)のセクション5.8(45ページ)に出くわしました。私はこれに非常に混乱しました:
承認された鍵導出関数(KDF)を使用して、共有秘密から秘密鍵の材料を導出する必要があります。KDFからの出力は、データの暗号化またはメッセージの整合性に使用される対称鍵、秘密の初期化ベクトル、または他の鍵の生成に使用されるマスター鍵(おそらく別のプロセスを使用)などの秘密鍵の素材にのみ使用されます。 )。非シークレットキーイングマテリアル(非シークレット初期化ベクトルなど)は、共有シークレットを使用して生成してはなりません。
今はアラン・チューリングではありませんが、初期化ベクトルを秘密にする必要はないと思いました。どのような状況で「秘密の初期化ベクトル」が必要になるでしょうか。 Thomas Porninは、IVは公開されており、暗号化に精通しているようだと述べています。同様にcafで。