AssemblyHashAlgorithm 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定用於哈希檔案和產生強名稱的所有哈希演算法。
public enum class AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | 一個遮罩表示不存在雜湊演算法。 如果你指定 |
| MD5 | 32771 | 擷取 MD5 訊息摘要演算法。 MD5 由 Rivest 於 1991 年開發。 它基本上是 MD4 加安全帶,雖然比 MD4 慢一點,但能提供更多安全感。 該演算法包含四個不同的輪次,設計與 MD4 略有不同。 訊息摘要大小及填充需求保持不變。 |
| SHA1 | 32772 | 一個用來檢索安全雜湊演算法修訂版的遮罩,該演算法修正了 SHA 中未發表的缺陷。 |
| SHA256 | 32780 | 一個用於擷取雜湊大小為 256 位元的安全雜湊演算法版本的遮罩。 |
| SHA384 | 32781 | 一種用於擷取雜湊值為 384 位元的安全雜湊演算法版本的遮罩。 |
| SHA512 | 32782 | 一個遮罩,用來擷取雜湊大小為 512 位元的安全雜湊演算法版本。 |
備註
A hash function``H 是一種轉換,將輸入m返回一個固定大小的字串,稱為雜湊值h(即Hh = (m))。 僅具有此特性的雜湊函數在計算上有多種通用用途,但在密碼學中使用時,雜湊函數通常會被選擇具有額外的性質。
密碼學雜湊函數的基本需求包括:
輸入可以是任意長度。
輸出長度固定。
H(x)對於任意給定的 x 都相對容易計算。H(x) 是單向的。Hx() 是無碰撞的。
雜湊值簡潔地表示計算出的較長訊息或文件;這個值稱為訊息摘要。 你可以把訊息摘要看作是整體文件的數位指紋。 知名雜湊函數的例子包括 MD2 和 SHA。