Überprüfen Sie SHA1 Checksum in Mac OS X

SHA-Hashing wird häufig bei Verteilungssteuerungssystemen verwendet, um Revisionen zu ermitteln und die Datenintegrität zu überprüfen, indem Dateibeschädigungen oder Manipulationen erkannt werden. Zur allgemeinen Verwendung stellt eine SHA-Prüfsumme eine Zeichenfolge bereit, mit der überprüft werden kann, ob eine Datei wie beabsichtigt übertragen wurde. Wenn SHA-Prüfsummen übereinstimmen, wurde die Dateiintegrität beibehalten.

Überprüfen von SHA1 Hash in Mac OS X

Starten Sie das Terminal, das sich im Ordner Programme und Dienstprogramme befindet, und verwenden Sie die folgende Syntax:

shasum /path/to/file

Um eine Datei namens "DownloadedFile.dmg" auf dem Desktop zu überprüfen, wäre es:

shasum ~/Desktop/DownloadedFile.dmg

Dies wird so etwas ausgeben:

$ shasum ~/Desktop/CheckMe.zip
ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip

Diese lange hexadezimale Zeichenfolge ist der SHA1-Hash.

Eine einfache Möglichkeit, SHA1-Dateien, die tief im Dateisystem verborgen sind, zu prüfen, ohne den vollständigen Pfad einzugeben, besteht darin, den ersten Teil des Befehls einzugeben und dann die Datei per Drag & Drop in das Terminal-Fenster zu ziehen. Dies gibt automatisch den Pfad für Sie ein:

shasum (drag and drop file here)

Denken Sie daran, einen Platz nach "Shasum" zu setzen, damit dies richtig funktioniert.

Der Standardwert für den Befehl shasum ist SHA1, der gebräuchlichste Hash-Typ, der jedoch mit dem Flag -a bei Bedarf auf 224, 256, 384 oder 512 geändert werden kann. Auch wenn SHA1 häufiger als MD5 wird, Sie können MD5-Hash auch in Mac OS X mit dem Befehl md5 überprüfen.

Beispiele für die Verwendung von SHA1 zum Überprüfen von Dateien

Ein praktischer Nutzen, den Mac-Benutzer möglicherweise haben, ist der direkte Download von Software-Updates von Apple, der den SHA1-Hash jeder Datei, die über ihre Server angeboten wird, am Ende jeder Download-Seite auflistet. Sie können eine solche Zeichenfolge sehen, die im folgenden Screenshot hervorgehoben ist. Mit dieser Zeichenfolge können Benutzer die Integrität ihrer Downloads entweder von Apple aus überprüfen oder wenn die Datei auf einer Mirror-Site eines Drittanbieters gehostet wurde.

Auf diese Weise wurde auch festgestellt, dass OS X 10.7.3 in aller Ruhe aktualisiert wurde, und mehrere Fragen dazu enthüllten diesen Beitrag.

Die Verwendung von SHA1-Hash-Zeichenfolgen ist auch eine einfache Möglichkeit, Dateiübertragungen von Peer-zu-Peer-Netzwerken zu verifizieren und sicherzustellen, dass ein Download beendet wurde oder dass eine Datei nicht irgendwo entlang der Leitung manipuliert wurde. Wenn Sie die Ursprungs-SHA1-Prüfsumme kennen, können Sie Ihre Version der fraglichen Datei (en) überprüfen und feststellen, ob die Datei tatsächlich gültig ist und wie beabsichtigt angekommen ist.