Was ist eine Prüfsumme (und warum sollten Sie sich darum kümmern)?
Eine Prüfsumme ist eine Folge von Zahlen und Buchstaben, mit der Daten auf Fehler überprüft werden. Wenn Sie die Prüfsumme einer Originaldatei kennen, können Sie ein Prüfsummen-Dienstprogramm verwenden, um zu bestätigen, dass Ihre Kopie identisch ist.
Prüfsummen erklärt
Um eine Prüfsumme zu erstellen, führen Sie ein Programm aus, das diese Datei einem Algorithmus unterzieht. Typische Algorithmen, die hierfür verwendet werden, umfassen MD5, SHA-1, SHA-256 und SHA-512.
Der Algorithmus verwendet eine kryptografische Hashfunktion, die eine Eingabe entgegennimmt und eine Zeichenfolge (eine Folge von Zahlen und Buchstaben) fester Länge erzeugt. Die Eingabedatei kann eine kleine 1-MB-Datei oder eine riesige 4-GB-Datei sein. In beiden Fällen erhalten Sie jedoch eine Prüfsumme derselben Länge. Prüfsummen können auch als "Hashes" bezeichnet werden.
Kleine Änderungen in der Datei erzeugen sehr unterschiedliche Prüfsummen. Beispielsweise haben wir zwei unterschiedliche Textdateien erstellt, die fast gleich sind, aber eine hat ein Ausrufezeichen, an dem die andere einen Punkt hat. Nachdem wir das in Windows 10 integrierte Prüfsummen-Dienstprogramm ausgeführt hatten, sahen wir sehr unterschiedliche Prüfsummen. Ein einzelner Zeichenunterschied in der zugrunde liegenden Datei erzeugt eine sehr unterschiedlich aussehende Prüfsumme.
Wenn Prüfsummen nützlich sind
Sie können Prüfsummen verwenden, um Dateien und andere Daten auf Fehler zu prüfen, die während der Übertragung oder Speicherung auftreten. Beispielsweise wurde eine Datei möglicherweise aufgrund von Netzwerkproblemen nicht ordnungsgemäß heruntergeladen, oder Festplattenprobleme könnten zu einer Beschädigung der Datei auf der Festplatte geführt haben.
Wenn Sie die Prüfsumme der Originaldatei kennen, können Sie eine Prüfsumme oder ein Hash-Dienstprogramm darauf ausführen. Wenn die resultierende Prüfsumme übereinstimmt, wissen Sie, dass Ihre Datei identisch ist.
Computer verwenden Prüfsummen-Techniken, um Daten auf Probleme im Hintergrund zu prüfen. Sie können dies jedoch auch selbst tun. Beispielsweise bieten Linux-Distributionen häufig Prüfsummen, sodass Sie überprüfen können, ob Ihr Linux-ISO ordnungsgemäß heruntergeladen wurde, bevor Sie es auf eine CD brennen oder auf ein USB-Laufwerk legen. Sie können auch Prüfsummen verwenden, um die Integrität aller anderen Dateitypen zu überprüfen, von Anwendungen bis hin zu Dokumenten und Medien. Sie müssen nur die Prüfsumme der Originaldatei kennen.
Was ist der Unterschied zwischen MD5-, SHA-1- und SHA-256-Summen?
Prüfsummen sind eine nützliche Methode, um sicherzustellen, dass eine Datei keinen Fehler enthält. Wenn ein zufälliger Fehler aufgrund von Download- oder Festplattenproblemen auftritt, ist die Prüfsumme unterschiedlich, selbst wenn es sich nur um einen winzigen Fehler handelt.
Diese kryptographischen Hash-Funktionen sind jedoch nicht perfekt. Sicherheitsforscher haben „Kollisionen“ mit den Funktionen MD5 und SHA-1 festgestellt. Mit anderen Worten, sie haben zwei verschiedene Dateien gefunden, die denselben MD5- oder SHA-1-Hash erzeugen, aber unterschiedlich sind.
Dies ist unwahrscheinlich zufällig, aber ein Angreifer könnte diese Technik verwenden, um eine schädliche Datei als legitime Datei zu tarnen. Aus diesem Grund sollten Sie sich nicht auf MD5- oder SHA-1-Summen verlassen, um sicherzustellen, dass eine Datei authentisch ist - nur um auf Korruption zu prüfen.
Es gibt noch keine Berichte über eine SHA-256-Kollision, weshalb Anwendungen jetzt SHA-256-Summen anstelle von MD5-Summen und SHA-1-Summen erstellen. SHA-256 ist ein stärkerer, sicherer Algorithmus.
Unterschiedliche Prüfsummenalgorithmen führen zu unterschiedlichen Ergebnissen. Eine Datei enthält unterschiedliche Prüfsummen MD5, SHA-1 und SHA-256. Wenn Sie nur die MD5-Summe einer Originaldatei kennen, müssen Sie die MD5-Summe Ihrer Kopie berechnen, um zu prüfen, ob es sich um eine Übereinstimmung handelt.
Wie berechnet man Prüfsummen?
Wenn Sie die Prüfsumme einer Originaldatei kennen und auf Ihrem PC prüfen möchten, können Sie dies problemlos tun. Windows, macOS und Linux verfügen über integrierte Dienstprogramme zum Generieren von Prüfsummen. Sie benötigen keine Dienstprogramme von Drittanbietern.
Unter Windows PowerShell Get-FileHash
Befehl berechnet die Prüfsumme einer Datei. Öffnen Sie dazu zunächst die PowerShell. Klicken Sie unter Windows 10 mit der rechten Maustaste auf die Schaltfläche Start, und wählen Sie "Windows PowerShell" aus. Sie können sie auch starten, indem Sie im Startmenü nach "PowerShell" suchen und auf die Verknüpfung "Windows PowerShell" klicken.
Geben Sie an der Eingabeaufforderung Folgendes ein Get-FileHash
und drücken Sie dann die Leertaste.
Geben Sie den Pfad der Datei ein, für die Sie die Prüfsumme berechnen möchten. Ziehen Sie die Datei aus einem Datei-Explorer-Fenster in das PowerShell-Fenster, um den Pfad automatisch auszufüllen.
Drücken Sie die Eingabetaste, um den Befehl auszuführen, und Sie sehen den SHA-256-Hash für die Datei. Je nach Größe der Datei und der Geschwindigkeit des Computerspeichers kann der Vorgang einige Sekunden dauern.
Wenn Sie eine andere Art von Prüfsumme benötigen, fügen Sie die entsprechende hinzu -Algorithmus
Option am Ende des Befehls wie folgt:
Get-FileHash C: \ Pfad \ zu \ Datei.iso -Algorithm MD5
Get-FileHash C: \ Pfad \ zu \ Datei.iso -Algorithmus SHA1
Vergleichen Sie die berechnete Prüfsumme mit der ursprünglichen. Sie sollten nicht zu genau hinschauen müssen, da die Prüfsumme selbst dann sehr unterschiedlich ist, wenn die zugrunde liegende Datei nur einen kleinen Unterschied aufweist.
Wenn die Prüfsumme übereinstimmt, sind die Dateien identisch. Wenn nicht, liegt ein Problem vor. Möglicherweise ist die Datei beschädigt oder Sie vergleichen nur zwei verschiedene Dateien. Wenn Sie eine Kopie der Datei heruntergeladen haben und deren Prüfsumme nicht Ihren Erwartungen entspricht, versuchen Sie, die Datei erneut herunterzuladen.