Freigeben über


AssemblyHashAlgorithm-Enumeration

Legt alle Hashalgorithmen fest, die für das Hashing von Dateien und das Generieren des starken Namens verwendet werden.

Namespace: System.Configuration.Assemblies
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration AssemblyHashAlgorithm
'Usage
Dim instance As AssemblyHashAlgorithm
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum AssemblyHashAlgorithm
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum class AssemblyHashAlgorithm
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum AssemblyHashAlgorithm
SerializableAttribute 
ComVisibleAttribute(true) 
public enum AssemblyHashAlgorithm

Member

  Membername Beschreibung
Unterstützt von .NET Compact Framework MD5 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. 
Unterstützt von .NET Compact Framework None Eine Maske, die angibt, dass kein Hashalgorithmus verfügbar ist. Wenn Sie None für eine Assembly mit mehreren Modulen angeben, ist der Standardalgorithmus für die Common Language Runtime SHA1, da Assemblys mit mehreren Modulen einen Hash generieren müssen. 
Unterstützt von .NET Compact Framework SHA1 Ein Maske, mit der eine Revision des SHA (Secure Hash Algorithm, sicherer Hashalgorithmus) abgerufen wird, die einen nicht veröffentlichten Fehler in SHA korrigiert. 

Hinweise

Die hash functionH ist eine Transformation, der die Eingabe m übergeben wird und die eine Zeichenfolge mit fester Größe zurückgibt, die als der Hashwert h bezeichnet wird, d. h. h = H(m). Hashfunktionen, die nur diese Eigenschaft aufweisen, werden für eine Reihe allgemeiner Berechnungen genutzt. Wenn sie jedoch zur Verschlüsselung eingesetzt werden, werden den Hashfunktionen i. d. R. weitere Eigenschaften zugewiesen.

Die Grundanforderungen an eine kryptographische Hashfunktion lauten wie folgt:

  • Die Eingabe kann beliebig lang sein.

  • Die Ausgabe hat eine feste Länge.

  • H(x) kann für jedes angegebene x problemlos berechnet werden.

  • H(x) ist unidirektional.

  • H(x) ist kollisionsfrei.

Der Hashwert stellt eine kompakte Form der längeren Nachricht oder des Dokuments dar, aus dem er berechnet wurde. Dieser Wert wird als Message Digest bezeichnet. Sie können sich den Message Digest als digitalen Fingerabdruck des größeren Dokuments vorstellen. MD2 und SHA sind Beispiele gängiger Hashfunktionen.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

System.Configuration.Assemblies-Namespace