Md5sum
Betriebssystem | Unix und Unix-artig |
---|---|
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GNU GPL V3 |
md5sum ist ein Computer Programm das berechnet und überprüft 128-Bit MD5 Hashes, wie in RFC 1321 beschrieben. Der MD5 -Hash fungiert als kompaktes digitales Fingerabdruck einer Datei. Wie bei allen solchen Hashing -Algorithmen gibt es theoretisch eine unbegrenzte Anzahl von Dateien, die einen bestimmten MD5 -Hash haben. Es ist jedoch sehr unwahrscheinlich, dass zwei nicht identische Dateien in der realen Welt denselben MD5-Hash haben, es sei denn, sie wurden speziell für denselben Hash erstellt.[1]
Der zugrunde liegende MD5 -Algorithmus ist nicht mehr als sicher angesehen. So während md5sum ist gut geeignet, um bekannte Dateien in Situationen zu identifizieren, die nicht sicherheitsrelevant sind. Es sollte sich nicht darauf verlassen, wenn die Möglichkeit besteht, dass Dateien absichtlich und böswillig manipuliert wurden. Im letzteren Fall die Verwendung eines neueren Hashing -Tools wie z. SHA256SUM ist empfohlen.
md5sum wird verwendet, um die Integrität von Dateien zu überprüfen, da sich praktisch jede Änderung einer Datei ändert. Am häufigsten, md5sum wird verwendet, um zu überprüfen, ob sich eine Datei aufgrund einer fehlerhaften Dateiübertragung, eines Festplattenfehlers oder eines nicht-maleren Einmischens nicht geändert hat. Das md5sum Das Programm ist in den meisten enthalten Unix-artig Betriebssysteme oder Kompatibilitätsschichten wie zum Beispiel Cygwin.
Der ursprüngliche C -Code wurde von Ulrich Drepper geschrieben und aus einer Veröffentlichung von 2001 von 2001 extrahiert Glibc.[2]
Beispiele
Es wird angenommen, dass alle folgenden Dateien im aktuellen Verzeichnis liegen.
Erstellen Sie MD5 Hash -Datei Hash.md5
$ md5sum Filetohasha.txt Filetohashb.txt Filetohashc.txt> Hash.md5
Datei erzeugt
Die Datei enthält Hash- und Dateiname -Paare:
$ Cat Hash.md5595F44FEC1E92A71D3E9E77456BA80D1 Filetohasha.txt 71F920FA275127A7B60FA4D4D41432A3 FiletoHashB.Txt 43C191BF6D6C3F263A8CD0EFD4A058AB Filetohashc.txt
Bitte beachten Sie:
- Nach dem md5sum Wert Es muss ein Speicherplatz bestehen, gefolgt von einem zweiten Speicherplatz (für Textmodus) oder einem Sternchen (für den Binärmodus). Andernfalls ergeben sich der folgende Fehler:
Keine ordnungsgemäß formatierten MD5 -Prüfsummenlinien gefunden
. Viele Programme unterscheiden nicht zwischen den beiden Modi, aber einige Utils. - Die Datei muss auch die unix -line -Ending -Formatierung sein, ansonsten ist dies zu sehen:
MD5SUM: WARNUNG: X Listete Dateien konnten nicht gelesen werden
. dos2unix Konvertiert es schnell, wenn es dos/Windows formatiert ist.
Überprüfen Sie MD5
$ MD5SUM -C Hash.md5Filetohasha.txt: OK Filetohashb.txt: OK Filetohashc.txt: OK
Überprüfen Sie den einzelnen MD5
$ Echo 'D43F2404CA13E22594E5C8B04D3BBB81 Filetohasha.txt' | Md5sum -cFiletohasha.txt: OK
Auf Nicht-GNU-Systemen
md5sum
ist spezifisch für Systeme, die verwenden GNU CoreUtils oder ein Klon wie z. Busybox. An Freebsd und OpenBSD Die Dienstprogramme werden genannt MD5, SHA1, SHA256, und SHA512. Diese Versionen bieten leicht unterschiedliche Optionen und Funktionen. Darüber hinaus bietet FreeBSD die "Strang" -Familie von Nachrichtenverdauungen an.[3]
Siehe auch
Verweise
- ^ "Howtomd5Sum - Community helfen Wiki". help.ubuntu.com. Abgerufen 2018-11-02.
- ^ "MD5SUM: Berechnen Sie MD5 -Prüfsummen". rdrr.io. Abgerufen 2018-11-02.
- ^ Freebsd Allgemeine Befehle Handbuch - -