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。

另請參閱

適用於