Sjekk SHA1 kontrollsum i Mac OS X

SHA hashing brukes ofte med distribusjonskontrollsystemer for å bestemme revisjoner og for å kontrollere dataintegritet ved å oppdage filkorrupsjon eller manipulering. For vanlig bruk, gir et SHA kontrollsum en streng som kan brukes til å verifisere at en fil er overført som ønsket. Hvis SHA-kontrollsummene samsvarer, har filens integritet blitt opprettholdt.

Kontrollerer SHA1 Hash i Mac OS X

Start terminalen, funnet i mappen Programmer og verktøy, og bruk følgende syntaks:

shasum /path/to/file

For å verifisere en fil med navnet "DownloadedFile.dmg" på skrivebordet, ville det være:

shasum ~/Desktop/DownloadedFile.dmg

Dette vil skrive ut noe slikt:

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

Den lange heksadesimale strengen er SHA1-hasen.

En enkel måte å sjekke SHA1-filer begravet dypt i filsystemet uten å skrive ut hele banen, er å skrive den første delen av kommandoen, og dra og slipp filen i Terminal-vinduet. Dette teller automatisk banen for deg:

shasum (drag and drop file here)

Husk å plassere et rom etter "shasum" for at dette skal fungere skikkelig.

Standard for shasum-kommandoen er å bruke SHA1, den vanligste hash-typen, men dette kan endres med -a flagg om nødvendig til 224, 256, 384 eller 512. Også, selv om SHA1 blir vanligere enn MD5, Du kan fortsatt enkelt sjekke md5 hash i Mac OS X også med md5-kommandoen.

Eksempler på å bruke SHA1 til å verifisere filer

En praktisk bruk som Mac-brukere kan støte på, er når du laster ned programvareoppdateringer direkte fra Apple, som lister SHA1-hasen på hver fil som tilbys via serverne på slutten av hver nedlastingsside. Du kan se en slik streng uthevet i skjermbildet nedenfor. Denne strengen tillater brukere å enkelt verifisere integriteten til nedlastingene enten fra Apple eller når filen har vært vert på et tredjeparts speilsted.

Dette er også hvordan det ble oppdaget at OS X 10.7.3 hadde blitt stille oppdatert, og flere spørsmål om dette oppsto dette innlegget.

Å bruke SHA1-hash-strenger er også en enkel måte å verifisere filoverføringer fra peer to peer-nettverk og for å sikre at en nedlasting er ferdig, eller at en fil ikke ble manipulert med et sted langs linjen. Ved å kjenne opprinnelsen SHA1 sjekksum kan du verifisere din versjon av filen / filene i spørsmålet, og bestemme om filen er faktisk gyldig og har kommet som ønsket.