HMACMD5 Konstruktoren

Definition

Initialisiert eine neue Instanz der HMACMD5-Klasse.

Überlädt

Name Beschreibung
HMACMD5()

Initialisiert eine neue Instanz der HMACMD5 Klasse mithilfe eines zufällig generierten Schlüssels.

HMACMD5(Byte[])

Initialisiert eine neue Instanz der HMACMD5 Klasse mithilfe des angegebenen Schlüssels.

HMACMD5()

Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs

Initialisiert eine neue Instanz der HMACMD5 Klasse mithilfe eines zufällig generierten Schlüssels.

public:
 HMACMD5();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5();
public HMACMD5();
Public Sub New ()
Attribute

Hinweise

HMACMD5 ist ein Typ von Hashalgorithmus mit Schlüsseln, der aus der MD5-Hashfunktion erstellt und als Hash-basierter Nachrichtenauthentifizierungscode (HMAC) verwendet wird. Der HMAC-Prozess kombiniert einen geheimen Schlüssel mit den Nachrichtendaten, hashet das Ergebnis mit der Hashfunktion, mischt diesen Hashwert erneut mit dem geheimen Schlüssel und wendet dann die Hashfunktion ein zweites Mal an. Der Ausgabehash beträgt 128 Bit länge.

Dieser Konstruktor verwendet einen zufällig generierten 64-Byte-Schlüssel.

Aufgrund von Kollisionsproblemen mit MD5 empfiehlt Microsoft SHA-256.

Weitere Informationen

Gilt für:

HMACMD5(Byte[])

Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs
Quelle:
HMACMD5.cs

Initialisiert eine neue Instanz der HMACMD5 Klasse mithilfe des angegebenen Schlüssels.

public:
 HMACMD5(cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public HMACMD5(byte[] key);
public HMACMD5(byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
Public Sub New (key As Byte())

Parameter

key
Byte[]

Der geheime Schlüssel für die Berechnung des HMAC. Der Schlüssel kann eine beliebige Länge sein, aber wenn er mehr als 64 Byte lang ist, wird er (mithilfe von MD5) hashen, um einen 16-Byte-Schlüssel abzuleiten. Daher beträgt die empfohlene Größe des geheimen Schlüssels 64 Byte.

Attribute

Ausnahmen

Der key Parameter ist null.

Beispiele

Ein Beispiel für die Verwendung dieses Konstruktors finden Sie in der HMACMD5 Klasse.

Hinweise

HMACMD5 ist ein Typ von Hashalgorithmus mit Schlüsseln, der aus der MD5-Hashfunktion erstellt und als Hash-basierter Nachrichtenauthentifizierungscode (HMAC) verwendet wird. Der HMAC-Prozess kombiniert einen geheimen Schlüssel mit den Nachrichtendaten, hashet das Ergebnis mit der Hashfunktion, mischt diesen Hashwert erneut mit dem geheimen Schlüssel und wendet dann die Hashfunktion ein zweites Mal an. Der Ausgabehash beträgt 128 Bit länge.

Dieser Konstruktor verwendet einen Schlüssel, den Sie zum Erstellen des HMACMD5 Objekts bereitstellen.

Aufgrund von Kollisionsproblemen mit MD5 empfiehlt Microsoft SHA-256.

Weitere Informationen

Gilt für: