HMACMD5 コンストラクター

定義

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

オーバーロード

名前 説明
HMACMD5()

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

HMACMD5(Byte[])

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

HMACMD5()

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

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

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

注釈

HMACMD5 は、MD5 ハッシュ関数から構築され、ハッシュベースのメッセージ認証コード (HMAC) として使用されるキー付きハッシュ アルゴリズムの一種です。 HMAC プロセスでは、秘密キーとメッセージ データが混在し、結果がハッシュ関数でハッシュされ、そのハッシュ値と秘密鍵が再度混在した後、ハッシュ関数が 2 回目に適用されます。 出力ハッシュの長さは 128 ビットです。

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

MD5 の衝突の問題のため、Microsoft では SHA-256 をお勧めします。

こちらもご覧ください

適用対象

HMACMD5(Byte[])

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

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

public:
 HMACMD5(cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5(byte[] key);
public HMACMD5(byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
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 プロセスでは、秘密キーとメッセージ データが混在し、結果がハッシュ関数でハッシュされ、そのハッシュ値と秘密鍵が再度混在した後、ハッシュ関数が 2 回目に適用されます。 出力ハッシュの長さは 128 ビットです。

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

MD5 の衝突の問題のため、Microsoft では SHA-256 をお勧めします。

こちらもご覧ください

適用対象