MD5

Autor: Peter Berry
Erstelldatum: 13 August 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
MD5 - алгоритм и программная реализация
Video: MD5 - алгоритм и программная реализация

Inhalt

Definition - Was bedeutet MD5?

MD5 ist ein Algorithmus, der als kryptografischer Hash-Algorithmus bezeichnet wird. MD5 erzeugt einen Hash-Wert im Hexadezimalformat. Dies konkurriert mit anderen Entwürfen, bei denen Hash-Funktionen bestimmte Daten erfassen und ändern, um einen Schlüssel oder Wert bereitzustellen, der anstelle des ursprünglichen Werts verwendet werden kann.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt MD5

Bei der Entwicklung verschiedener Hash-Algorithmen haben Experten festgestellt, dass MD5 gravierende Schwächen aufweist, da es nicht "kollisionsfest" ist. Eine Kollision tritt auf, wenn zwei Hash-Werte ähnlich oder gleich sind. Um richtig zu funktionieren, muss jeder einzelne Hashwert eindeutig sein. Da diese Funktionalität für gängige Authentifizierungsprotokolle wie SSL (Secure Sockets Layer) erforderlich ist, wurde MD5 häufig durch andere Arten von Hash-Algorithmen ersetzt.

Sicherheitsingenieure und andere sind mit langen Listen von Hash-Algorithmen mit unterschiedlichen Eigenschaften vertraut. MD5 und andere Arten von Hash-Algorithmen werden häufig als "Digest" -Funktionen bezeichnet. Die Idee dabei ist, dass ein Hash einen Originalwert "verdaut" und einen Ersatzwert ausgibt, der sich erheblich vom Original unterscheidet. Hashes haben mehrere Hauptverwendungen für die Sicherheit und Datenbankeffizienz, die mit der Verwendung von Ersatzwerten bei Suchvorgängen und bei der Datenspeicherung zusammenhängen.