Wie man Prüfziffern in Linux überprüft

Prüfziffern mit Gtkhash überprüfen

Eine Prüfziffer ist eine Zeichenkette, die aus der Software unter Verwendung einer Hash-Funktion abgeleitet wurde. Keine zwei Prüfziffern sollten gleich sein. Beim Herunterladen von Software aus dem Internet ist eine Möglichkeit, die Integrität zu überprüfen, die Prüfziffer mit der von der Webseite bereitgestellten zu vergleichen. Wenn sie übereinstimmen, ist die Software echt und wurde nicht manipuliert. Hier zeigen wir Ihnen, wie Sie Prüfziffern in Linux überprüfen und verifizieren können.

Während dies leicht im Terminal erledigt werden kann, lernen Sie hier, wie Sie Prüfziffern mit einem grafischen Tool überprüfen und verifizieren können: dem ultra-einfachen GtkHash.

Außerdem lesen: Hashing vs. Verschlüsselung: Wie Ihr Passwort auf dem Server gespeichert wird

Installation

Für die meisten Linux-Distributionen finden Sie GtkHash im Paketmanager oder Software-Center. Wenn Sie Ubuntu oder eine kompatible Distribution verwenden und es über das Terminal installieren, können Sie GtkHash mit folgendem Befehl installieren:

sudo apt install gtkhash

Prüfziffern mit Gtkhash Apt Installation

Für openSUSE müssen Sie zuvor das Repository hinzufügen, bevor Sie es installieren. Suchen Sie hier nach weiteren Informationen.

Für Arch und Manjaro:

sudo pacman -S gtkhash

Prüfziffern mit Gtkhash im Hauptmenü

Nachdem es installiert ist, finden Sie es unter Ihren installierten Anwendungen und führen Sie es aus.

Hashes erstellen

Die Oberfläche von GtkHash ist ziemlich unkompliziert. Um Hashes für eine oder mehrere Dateien zu berechnen, klicken Sie oben links auf den freundlichen „Hinzufügen“-Button.

Prüfziffern mit Gtkhash Benutzeroberfläche

Weisen Sie den Anforderer auf den Speicherort Ihrer Dateien hin und wählen Sie diese aus. Sie können mehrere Dateien auswählen, indem Sie die Strg-Taste gedrückt halten und darauf klicken. Klicken Sie dann auf die Schaltfläche „Öffnen“ oben rechts, um den Befehl abzuschließen.

Prüfziffern mit Gtkhash mehrere Dateien auswählen

Die Liste von GtkHash wird mit den von Ihnen ausgewählten Dateien gefüllt. Wenn Sie möchten, können Sie weitere Dateien hinzufügen, indem Sie den vorherigen Schritt wiederholen.

Prüfziffern mit Gtkhash geöffnete Dateien

Klicken Sie auf die Schaltfläche „Hash“ unten rechts im Fenster von GtkHash, um die Hashes für alle Dateien in der Liste zu berechnen.

GtkHash berechnet standardmäßig mehrere Hash-Typen und zeigt sie in Spalten neben jeder Datei an.

Prüfziffern mit Gtkhash berechnete Hashes

Um den Hash einer Datei in die Zwischenablage zu kopieren, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Ihren bevorzugten Hash-Typ aus dem Untermenü „Prüfziffer kopieren“. Fügen Sie dann den kopierten Hash an einer anderen Stelle für zukünftige Referenz ein.

Prüfziffern mit Gtkhash Prüfziffer kopieren

Alternativ können Sie den Hash über „Datei -> Speichern unter“ in einer Datei speichern.

Prüfziffern mit Gtkhash Hashes speichern

Hashes überprüfen

Um die Datenintegrität einer Datei mit GtkHash zu überprüfen, wählen Sie „Datei -> Öffnen“ und wählen Sie die Hash-Datei aus, die mit Ihrer Hauptdatei geliefert wurde. Die Hash-Datei hat normalerweise eine „sha1“, „md5“ oder „sfv“ Erweiterung, und GtkHash unterstützt alle gängigen.

Prüfziffern mit Gtkhash md5 öffnen

Wenn die Datei geladen ist, klicken Sie auf die Schaltfläche „Hash“ unten rechts. GtkHash berechnet und vergleicht den Hash der Datei mit dem angegebenen und zeigt Ihnen die Ergebnisse an. Wie Sie in unserem Screenshot sehen können, hatten wir zwei Übereinstimmungen und zwei Fehler.

Prüfziffern mit Gtkhash verglichene Hash-Fehler

Weitere Hashes

GtkHash wird mit den beliebtesten Hash-Algorithmen ausgeliefert, aber das sind nicht die einzigen, die es unterstützt. Für mehr Informationen besuchen Sie „Bearbeiten -> Einstellungen“.

Prüfziffern mit Gtkhash Einstellungen

Sie können aus über zwei Dutzend verschiedenen Hash-Funktionen wählen, unter denen Sie wahrscheinlich diejenige finden, die Sie bevorzugen.

Prüfziffern mit Gtkhash Hash-Funktionen

Prüfziffern im Terminal vergleichen

Wenn Sie sich in einer Serverumgebung befinden, ist die einzige Möglichkeit, eine Prüfziffer zu vergleichen, über das Terminal. Glücklicherweise ist das Überprüfen und Erstellen von Datei-Hashes im Terminal genauso einfach wie die Verwendung einer GUI. Die meisten Distributionen kommen mit einem Satz von Werkzeugen für diese Aufgabe. Einige der beliebtesten sind:

  • md5sum
  • shasum
  • sha256sum
  • sha384sum
  • sha512sum

Ihre Verwendung ist einfach, da sie alle genau gleich funktionieren: Sie geben ihren Namen ein, gefolgt vom Namen der Datei, für die Sie einen Hash berechnen möchten. Um beispielsweise den SHA-512-Hash für eine heruntergeladene Arch Linux-Installations-ISO zu berechnen, haben wir verwendet:

sha512sum archlinux-2020.05.01-x86_64.iso

Prüfziffern mit Gtkhash Terminal-Hash auf dem Bildschirm

Im obigen Beispiel war sha512sum der Befehl für den Hash-Algorithmus, den wir entschieden haben zu verwenden. Nach einer kurzen Wartezeit sahen wir den SHA-512-Hash auf unserem Bildschirm.

In Zukunft möchten wir möglicherweise unsere Datei erneut überprüfen, daher haben wir uns entschieden, die Ergebnisse in eine Datei anstatt auf unseren Bildschirm auszugeben. Die Hash-Befehle bieten diese Funktionalität nicht, da sie nur eine Umleitung in Linux entfernt ist. Wenn Sie ein >-Symbol nach dem Befehl und einen Dateinamen verwenden, wird die Ausgabe des Befehls in die Datei gespeichert, anstatt auf dem Bildschirm ausgegeben zu werden. Sie können auch sha256sum verwenden:

sha256sum archlinux-2020.05.01-x86_64.iso > archlinux-2020.05.01-x86_64.iso.sha256

Prüfziffern mit Gtkhash Terminal-Hash in Datei

Dies gibt die Ergebnisse in eine typische Textdatei aus, die Sie überprüfen können. Darin finden Sie den Hash der Datei, gefolgt vom Dateinamen.

Prüfziffern mit Gtkhash Terminal-Hash Txt

Um eine Datei gegen ihren Hash zu überprüfen, müssen Sie nur einen -c-Schalter zu dem Befehl hinzufügen und die Hash-Datei anstelle der tatsächlichen Datei verwenden. Mit anderen Worten, etwas wie:

sha256sum -c archlinux-2020.05.01-x86_64.iso.sha256

Prüfziffern mit Gtkhash Terminal-Hash überprüfen

Während es einfach ist, Prüfziffern in Linux zu verifizieren, ist es nicht realistisch, Hashes für jede einzelne Datei zu überprüfen. Es ist etwas, das Sie für sensible Daten oder das Linux-ISO, das Sie aus dem Internet heruntergeladen haben, tun sollten. Wenn Sie Mac verwenden, gilt die gleiche Methode.