次の方法で共有


HMACMD5 コンストラクター

定義

HMACMD5 クラスの新しいインスタンスを初期化します。

オーバーロード

HMACMD5()

ランダムに生成されたキーを使用して、HMACMD5 クラスの新しいインスタンスを初期化します。

HMACMD5(Byte[])

指定したキーを使用して HMACMD5 クラスの新しいインスタンスを初期化します。

HMACMD5()

ソース:
HMACMD5.cs
ソース:
HMACMD5.cs
ソース:
HMACMD5.cs

ランダムに生成されたキーを使用して、HMACMD5 クラスの新しいインスタンスを初期化します。

public:
 HMACMD5();
public HMACMD5 ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5 ();
Public Sub New ()
属性

注釈

HMACMD5 は、MD5 ハッシュ関数から構築され、ハッシュベースのメッセージ認証コード (HMAC) として使用されるキー付きハッシュ アルゴリズムの一種です。 HMAC プロセスは、秘密キーとメッセージ データを組み合わせ、結果をハッシュ関数とハッシュし、そのハッシュ値と秘密キーを再度組み合わせてから、もう一度ハッシュ関数を適用します。 出力ハッシュの長さは 128 ビットです。

このコンストラクターは、ランダムに生成された 64 バイトのキーを使用します。

MD5 との競合問題のため、Microsoft では SHA256 を推奨しています。

こちらもご覧ください

適用対象

HMACMD5(Byte[])

ソース:
HMACMD5.cs
ソース:
HMACMD5.cs
ソース:
HMACMD5.cs

指定したキーを使用して HMACMD5 クラスの新しいインスタンスを初期化します。

public:
 HMACMD5(cli::array <System::Byte> ^ key);
public HMACMD5 (byte[] key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5 (byte[] key);
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
Public Sub New (key As Byte())

パラメーター

key
Byte[]

HMAC 計算の秘密キー。 キーは任意の長さにできますが、長さが 64 バイトを超える場合は、(MD5 を使用して) ハッシュされ、16 バイトのキーが派生します。 したがって、共有キーの推奨サイズは 64 バイトです。

属性

例外

key パラメーターが null です。

このコンストラクターの使用方法の例については、 クラスを HMACMD5 参照してください。

注釈

HMACMD5 は、MD5 ハッシュ関数から構築され、ハッシュベースのメッセージ認証コード (HMAC) として使用されるキー付きハッシュ アルゴリズムの一種です。 HMAC プロセスは、秘密キーとメッセージ データを組み合わせ、結果をハッシュ関数とハッシュし、そのハッシュ値と秘密キーを再度組み合わせてから、もう一度ハッシュ関数を適用します。 出力ハッシュの長さは 128 ビットです。

このコンストラクターでは、指定したキーを使用して オブジェクトを HMACMD5 作成します。

MD5 との競合問題のため、Microsoft では SHA256 を推奨しています。

こちらもご覧ください

適用対象