/ /暗号化の初期化ベクトル - asp.net

暗号化の初期化ベクトル - asp.net

以前は暗号化を行ったことはありませんでしたが、私はMSDNとGoogleの全面的な利用を続けてきました。私はついに何か働いていた。

私はこれを何度も見た:

Dim IV() As Byte = {&H12, &H34, &H56, &H78, &H90, &HAB, &HCD, &HEF}.

私の質問はこれです - 配列内の16進数字は意味がありますか?私はちょうどこれらの特定の数字が頻繁に別の方法で使用されることは非常に奇妙であることがわかります。

回答:

回答№1は1

これらの値は、単純なので、例で使用されています...

初期化ベクトルの詳細を読む ここに.


回答№2については2

単純なサンプルのバイト配列です。

実際のアプリケーションでは、IVをランダムに生成する必要があります。 RNGCryptoServiceProvider暗号文ごとに異なるはずです。


回答№3の場合は1

これらの16進数は、暗号化を行うために使用される暗号化キーを生成するために使用されます。私が提案をするかもしれないなら、あなたは エンタープライズライブラリ暗号化アプリケーションブロックそれはあなたのために汚い仕事の多くを行うことができます。