共用方式為


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。

另請參閱

適用於