演算で使用するキー salt 値を取得または設定します。
Public Property Salt As Byte ()
[C#]
public byte[] Salt {get; set;}
[C++]
public: __property unsigned char get_Salt();public: __property void set_Salt(unsigned char __gc[]);
[JScript]
public function get Salt() : Byte[];
public function set Salt(Byte[]);
プロパティ値
演算で使用するキー salt 値。
例外
例外の種類 | 条件 |
---|---|
CryptographicException | キー salt 値が固定されているのに、この値を変更しようとしました。 |
解説
辞書攻撃とは、暗号化された値を、使用される可能性の高そうなキーに対してあらかじめ算出しておいた多数の暗号化値と比較することによって、暗号化されたメッセージを復号化しようとする攻撃です。この攻撃への対処法としては、キーを派生させる前に、パスワードの末尾にランダム バイトを追加します。これらのランダム バイトを salt と呼びます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
PasswordDeriveBytes クラス | PasswordDeriveBytes メンバ | System.Security.Cryptography 名前空間 | 暗号サービス