HMACMD5 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 HMACMD5 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| HMACMD5() |
使用随机生成的密钥初始化类的新实例 HMACMD5 。 |
| HMACMD5(Byte[]) |
使用指定的键初始化类的新实例 HMACMD5 。 |
HMACMD5()
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
使用随机生成的密钥初始化类的新实例 HMACMD5 。
public:
HMACMD5();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5();
public HMACMD5();
Public Sub New ()
- 属性
注解
HMACMD5 是一种键控哈希算法,它由 MD5 哈希函数构造,并用作哈希消息认证码 (HMAC)。 HMAC 进程将机密密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希长度为 128 位。
此构造函数使用 64 字节的随机生成的密钥。
由于 MD5 冲突问题,Microsoft建议 SHA-256。
另请参阅
适用于
HMACMD5(Byte[])
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- HMACMD5.cs
- Source:
- 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 进程将机密密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希长度为 128 位。
此构造函数使用提供的键来创建 HMACMD5 对象。
由于 MD5 冲突问题,Microsoft建议 SHA-256。