Udostępnij za pośrednictwem


HMACMD5 Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy HMACMD5.

Przeciążenia

HMACMD5()

Inicjuje HMACMD5 nowe wystąpienie klasy przy użyciu losowo wygenerowanego klucza.

HMACMD5(Byte[])

Inicjuje HMACMD5 nowe wystąpienie klasy przy użyciu określonego klucza.

HMACMD5()

Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs

Inicjuje HMACMD5 nowe wystąpienie klasy przy użyciu losowo wygenerowanego klucza.

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

Uwagi

HMACMD5 jest typem algorytmu skrótu klucza, który jest tworzony z funkcji skrótu MD5 i używany jako oparty na skrótach kod uwierzytelniania komunikatów (HMAC). Proces HMAC łączy klucz tajny z danymi komunikatu, skróty wyniku z funkcją skrótu, miesza tę wartość skrótu z kluczem tajnym ponownie, a następnie stosuje funkcję skrótu po raz drugi. Skrót danych wyjściowych ma długość 128 bitów.

Ten konstruktor używa 64-bajtowego, losowo wygenerowanego klucza.

Ze względu na problemy z kolizją z MD5 firma Microsoft zaleca algorytm SHA256.

Zobacz też

Dotyczy

HMACMD5(Byte[])

Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs
Źródło:
HMACMD5.cs

Inicjuje HMACMD5 nowe wystąpienie klasy przy użyciu określonego klucza.

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

Parametry

key
Byte[]

Klucz tajny do obliczeń HMAC. Klucz może mieć dowolną długość, ale jeśli jest dłuższy niż 64 bajty, zostanie skrócony (przy użyciu md5) w celu uzyskania klucza 16-bajtowego. W związku z tym zalecany rozmiar klucza tajnego wynosi 64 bajty.

Atrybuty

Wyjątki

Parametr key ma wartość null.

Przykłady

Aby zapoznać się z przykładem użycia tego konstruktora, zobacz klasę HMACMD5 .

Uwagi

HMACMD5 jest typem algorytmu skrótu klucza, który jest tworzony z funkcji skrótu MD5 i używany jako oparty na skrótach kod uwierzytelniania komunikatów (HMAC). Proces HMAC łączy klucz tajny z danymi komunikatu, skróty wyniku z funkcją skrótu, miesza tę wartość skrótu z kluczem tajnym ponownie, a następnie stosuje funkcję skrótu po raz drugi. Skrót danych wyjściowych ma długość 128 bitów.

Ten konstruktor używa klucza podanego do utworzenia HMACMD5 obiektu.

Ze względu na problemy z kolizją z MD5 firma Microsoft zaleca algorytm SHA256.

Zobacz też

Dotyczy