AssemblyHashAlgorithm 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定用于哈希文件和用于生成强名称的所有哈希算法。
public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm =
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- 继承
- 属性
字段
MD5 | 32771 | 检索 MD5 消息摘要算法。 MD5 是 Rivest 在 1991 年开发的。 它与 MD4 基本相同,只是增加了安全性。它虽然比 MD4 稍慢一些,但更安全。 该算法包括四个不同的步骤,其设计与 MD4 的略有不同。 消息摘要的大小以及填充要求保持不变。 |
None | 0 | 一个掩码,它指示无哈希算法。 如果为多模块程序集指定 |
SHA1 | 32772 | 用于检索“安全哈希算法”修订版的掩码,该修订版更正了 SHA 中的一个未发布的错误。 |
SHA256 | 32780 | 用于检索“安全哈希算法”的版本的掩码,其哈希值大小为 256 位。 |
SHA384 | 32781 | 用于检索“安全哈希算法”的版本的掩码,其哈希值大小为 384 位。 |
SHA512 | 32782 | 用于检索“安全哈希算法”的版本的掩码,其哈希值大小为 512 位。 |
注解
是hash function``H
接受输入m
并返回固定大小的字符串的转换,称为哈希值 h
(,即H
h
= (m
) ) 。 仅具有此属性的哈希函数具有各种常规的计算用途,但在加密中使用时,通常选择哈希函数具有一些附加属性。
加密哈希函数的基本要求是:
输入可以是任意长度。
输出具有固定长度。
H
x)
对于任何给定的 x, (都相对容易计算。H
x
() 是单向的。H
x
() 无冲突。
哈希值简明地表示计算它的较长消息或文档;此值称为消息摘要。 可以将消息摘要视为较大文档的数字指纹。 已知哈希函数的示例包括 MD2 和 SHA。