Hash Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller bevis för hash-värdet för en sammansättning. Det går inte att ärva den här klassen.
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
- Arv
- Arv
-
Hash
- Attribut
- Implementeringar
Kommentarer
Ett hash-värde representerar ett unikt värde som motsvarar en viss uppsättning byte. I stället för att referera till en sammansättning efter namn, version eller annan beteckning, anger ett hash-värde sammansättningen utan tvetydighet. Namn är föremål för kollisioner i sällsynta fall där samma namn ges till helt annan kod. Olika kodvariationer kan av misstag markeras med samma version. Men även om du ändrar en enda bit resulterar det i ett helt annat hash-värde.
Hash-värden är ett kryptografiskt säkert sätt att referera till specifika sammansättningar i principen utan att använda digitala signaturer. En säker hash-algoritm är utformad så att det är beräkningsmässigt omöjligt att konstruera en annan sammansättning med samma hash-värde genom antingen ett oavsiktligt eller skadligt försök. Som standard stöds bevis från SHA1 algoritmerna och MD5 hash-algoritmerna, även om alla hash-algoritmer kan användas via GenerateHash.
På grund av kollisionsproblem med MD5 och SHA-1 rekommenderar Microsoft en säkerhetsmodell baserad på SHA-256 eller bättre.
Konstruktorer
| Name | Description |
|---|---|
| Hash(Assembly) |
Initierar en ny instans av Hash klassen. |
Egenskaper
| Name | Description |
|---|---|
| MD5 |
MD5 Hämtar hash-värdet för sammansättningen. |
| SHA1 |
SHA1 Hämtar hash-värdet för sammansättningen. |
| SHA256 |
SHA256 Hämtar hash-värdet för sammansättningen. |
Metoder
| Name | Description |
|---|---|
| Clone() |
Skapar ett nytt objekt som är en kopia av den aktuella instansen. |
| Clone() |
Skapar ett nytt objekt som är en fullständig kopia av den aktuella instansen. (Ärvd från EvidenceBase) |
| CreateMD5(Byte[]) | |
| CreateSHA1(Byte[]) | |
| CreateSHA256(Byte[]) |
Skapar ett Hash objekt som innehåller ett SHA256 hash-värde. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GenerateHash(HashAlgorithm) |
Beräknar hash-värdet för sammansättningen med hjälp av den angivna hash-algoritmen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Föråldrad.
SerializationInfo Hämtar objektet med parameternamnet och ytterligare undantagsinformation. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en strängrepresentation av den aktuella Hash. |