Hash 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供組件 (Assembly) 雜湊值 (Hash Value) 的相關辨識項。 此類別無法獲得繼承。
public ref class Hash sealed : System::Security::Policy::EvidenceBase, System::Runtime::Serialization::ISerializable
public ref class Hash sealed : System::Runtime::Serialization::ISerializable
public sealed class Hash : System.Security.Policy.EvidenceBase, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class Hash : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Hash : System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Hash : System.Security.Policy.EvidenceBase, System.Runtime.Serialization.ISerializable
type Hash = class
inherit EvidenceBase
interface ISerializable
[<System.Serializable>]
type Hash = class
interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Hash = class
interface ISerializable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Hash = class
inherit EvidenceBase
interface ISerializable
Public NotInheritable Class Hash
Inherits EvidenceBase
Implements ISerializable
Public NotInheritable Class Hash
Implements ISerializable
- 繼承
- 繼承
-
Hash
- 屬性
- 實作
哈希值代表對應至特定位元組集的唯一值。 哈希值不會依名稱、版本或其他指定來參考元件,而是不明確指定元件。 在少數情況下,名稱可能會發生衝突,其中相同的名稱會提供給完全不同的程序代碼。 不小心會以相同版本標記不同的程式代碼變化。 不過,即使變更單一位,也會產生非常不同的哈希值。
哈希值是一種密碼編譯安全的方式,可參考原則中的特定元件,而不需要使用數字簽名。 安全哈希演算法是設計成無法計算方式,藉由意外或惡意的嘗試,建構具有相同哈希值的不同元件。 根據預設,支援 來自 SHA1 和 MD5 哈希演算法的辨識項,不過可以透過 GenerateHash使用任何哈希演算法。
由於 MD5 和 SHA1 發生衝突問題,Microsoft 建議根據 SHA256 或更好的安全性模型。
Hash(Assembly) |
初始化 Hash 類別的新執行個體。 |
Clone() |
建立目前執行個體複本的新物件。 |
Clone() |
建立新物件,該物件是目前執行個體的完整複本。 (繼承來源 EvidenceBase) |
CreateMD5(Byte[]) | |
CreateSHA1(Byte[]) | |
CreateSHA256(Byte[]) | |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Generate |
使用指定的雜湊演算法計算組件的雜湊值。 |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
已淘汰.
取得具有參數名稱和額外例外狀況 (Exception) 資訊的 SerializationInfo 物件。 |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
To |
傳回目前 Hash 的字串表示。 |
產品 | 版本 |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |