AssemblyHashAlgorithm Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt alle Hashalgorithmen fest, die für das Hashing von Dateien und das Generieren des starken Namens verwendet werden.
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
- Vererbung
- Attribute
Felder
MD5 | 32771 | Ruft den Message Digest-Algorithmus MD5 ab. MD5 wurde von Rivest im Jahr 1991 entwickelt. Im Grunde handelt es sich hierbei um MD4 mit zusätzlichen Sicherungen. Die Geschwindigkeit ist im Vergleich zu MD4 etwas geringer, die Sicherheit jedoch höher. Der Algorithmus besteht aus vier unabhängigen Durchläufen und unterscheidet sich im Aufbau geringfügig von MD4. Die Größe des Message Digests sowie die Anforderungen an Leerraum sind gleich geblieben. |
None | 0 | Eine Maske, die angibt, dass kein Hashalgorithmus verfügbar ist. Wenn Sie |
SHA1 | 32772 | Ein Maske, mit der eine Revision des SHA (Secure Hash Algorithm, sicherer Hashalgorithmus) abgerufen wird, die einen nicht veröffentlichten Fehler in SHA korrigiert. |
SHA256 | 32780 | Ein Maske, mit der eine Version des SHA (Secure Hash Algorithm, sicherer Hashalgorithmus) mit einer Hashgröße von 256 Bits abgerufen wird. |
SHA384 | 32781 | Eine Maske, mit der eine Version des SHA (Secure Hash Algorithm, sicherer Hashalgorithmus) mit einer Hashgröße von 384 Bits abgerufen wird. |
SHA512 | 32782 | Eine Maske, mit der eine Version des SHA (Secure Hash Algorithm, sicherer Hashalgorithmus) mit einer Hashgröße von 512 Bits abgerufen wird. |
Hinweise
Ein hash function``H
ist eine Transformation, die eine Eingabe m
akzeptiert und eine Zeichenfolge mit fester Größe zurückgibt, die als Hashwert h
(d. a h
= H
. (m
)) bezeichnet wird. Hashfunktionen mit nur dieser Eigenschaft haben eine Vielzahl von allgemeinen rechentechnischen Verwendungen, aber wenn sie in der Kryptografie verwendet werden, werden die Hashfunktionen in der Regel ausgewählt, um einige zusätzliche Eigenschaften zu haben.
Die grundlegenden Anforderungen für eine kryptografische Hashfunktion sind:
Die Eingabe kann eine beliebige Länge aufweisen.
Die Ausgabe hat eine feste Länge.
H
(x)
ist relativ einfach für ein bestimmtes x zu berechnen.H
(x
) ist unidirektioniert.H
(x
) ist kollisionsfrei.
Der Hashwert stellt präzise die längere Nachricht oder das Dokument dar, aus dem er berechnet wurde. Dieser Wert wird als Nachrichtendigest bezeichnet. Sie können sich einen Nachrichtendigest als digitalen Fingerabdruck des größeren Dokuments vorstellen. Beispiele für bekannte Hashfunktionen sind MD2 und SHA.