Controleer SHA1 Checksum in Mac OS X

SHA hashen wordt vaak gebruikt met distributiebesturingssystemen om herzieningen te bepalen en de gegevensintegriteit te controleren door bestandscorruptie of sabotage te detecteren. Voor algemeen gebruik biedt een SHA-controlesom een ​​reeks die kan worden gebruikt om te verifiëren dat een bestand is overgedragen zoals bedoeld. Als SHA-checksums overeenkomen, blijft de integriteit van het bestand behouden.

Controle van SHA1 Hash in Mac OS X

Start de Terminal, te vinden in de map Programma's en Hulpprogramma's, en gebruik de volgende syntaxis:

shasum /path/to/file

Om een ​​bestand met de naam "DownloadedFile.dmg" op de desktop te verifiëren, zou het zijn:

shasum ~/Desktop/DownloadedFile.dmg

Dit zal iets als dit uitvoeren:

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

Die lange hexadecimale reeks is de SHA1-hash.

Een eenvoudige manier om SHA1-bestanden diep in het bestandssysteem te begraven zonder het volledige pad te typen, is door het eerste deel van de opdracht in te typen en vervolgens het bestand naar het terminalvenster te slepen. Hiermee wordt het pad automatisch voor u ingetypt:

shasum (drag and drop file here)

Vergeet niet om een ​​spatie achter "shasum" te plaatsen om dit goed te laten werken.

De standaardwaarde voor de opdracht shasum is om SHA1 te gebruiken, het meest gebruikelijke hash-type, maar dit kan worden gewijzigd met de vlag -a indien nodig naar 224, 256, 384 of 512. Ook, hoewel SHA1 algemener wordt dan MD5, je kunt nog steeds gemakkelijk md5-hash in Mac OS X controleren met de opdracht md5.

Voorbeelden van het gebruik van SHA1 om bestanden te verifiëren

Een praktisch gebruik dat Mac-gebruikers kunnen tegenkomen, is het downloaden van software-updates rechtstreeks van Apple, die aan het einde van elke downloadpagina de SHA1-hash opsomt van elk bestand dat wordt aangeboden via hun servers. U kunt zo'n string in de onderstaande schermafbeelding gemarkeerd zien. Met deze reeks kunnen gebruikers gemakkelijk de integriteit van hun downloads verifiëren, hetzij van Apple, hetzij wanneer het bestand is gehost op een mirrorsite van een derde partij.

Dit is ook de manier waarop ontdekt werd dat OS X 10.7.3 stil was bijgewerkt, en verschillende vragen hierover hebben dit bericht uitgelokt.

Het gebruik van SHA1-hash-strings is ook een gemakkelijke manier om bestandsoverdrachten van peer-to-peer-netwerken te controleren en om ervoor te zorgen dat een download is voltooid of dat er ergens langs de lijn is geknoeid met een bestand. Door de SHA1-controlesom van oorsprong te kennen, kunt u uw versie van de betreffende bestanden in kwestie controleren en bepalen of het bestand inderdaad geldig is en naar behoren is aangekomen.