Tjek SHA1 Checksum i Mac OS X
Indholdsfortegnelse:
SHA-hashing bruges ofte sammen med distributionskontrolsystemer til at bestemme revisioner og kontrollere dataintegritet ved at opdage filkorruption eller manipulation. Til almindelig brug giver en SHA-kontrolsum en streng, der kan bruges til at bekræfte, at en fil er blevet overført som tilsigtet. Hvis SHA-kontrolsummer stemmer overens, er filernes integritet blevet opretholdt.
Denne vejledning viser dig, hvordan du kontrollerer sha1-kontrolsummen af en fil på Mac'en, men det fungerer også på samme måde i Linux.
Sådan tjekker du SHA1-hash af en fil i Mac OS X
Start terminalen, som findes i mappen Applications and Utilities, og brug følgende syntaks:
shasum /sti/til/fil
For at bekræfte en fil med navnet "DownloadedFile.dmg" på skrivebordet, ville det være:
shasum ~/Desktop/DownloadedFile.dmg
Dette udsender noget som dette:
$ shasum ~/Desktop/CheckMe.zip ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip
Den lange hexadecimale streng er SHA1-hash.
Det kan se sådan ud i et terminalvindue:
En nem måde at kontrollere SHA1-filer, der er begravet dybt i filsystemet uden at skrive hele stien, er at skrive den første del af kommandoen og derefter trække og slippe filen ind i terminalvinduet. Dette indtaster automatisk stien for dig:
shasum (træk og slip fil her)
Husk at sætte et mellemrum efter "shasum", for at dette fungerer korrekt.
Standarden for shasum-kommandoen er at bruge SHA1, den mest almindelige hash-type, men dette kan ændres med flaget -a om nødvendigt til 224, 256, 384 eller 512. SHA1 er ved at blive mere almindelig end MD5, du kan stadig nemt tjekke md5-hash i Mac OS X også med kommandoen md5.
Eksempler på brug af SHA1 til at bekræfte filer
Så du spekulerer måske på, hvornår kan du bruge dette til at verificere integriteten af en fil?
En praktisk anvendelse, som Mac-brugere kan støde på, er, når de downloader softwareopdateringer direkte fra Apple, som angiver SHA1-hashen for hver fil, der tilbydes via deres servere, i slutningen af hver downloadside. Du kan se en sådan streng fremhævet på skærmbilledet nedenfor. Denne sha-streng giver brugerne mulighed for nemt at verificere integriteten af deres downloads enten fra Apple, eller når filen har været hostet på et tredjeparts spejlwebsted.
Det var også sådan, det blev opdaget, at Mac OS X 10.7.3 stille og roligt var blevet opdateret, og flere spørgsmål om dette affødte netop dette indlæg.
Brug af SHA1-hash-strenge er også en nem måde at verificere filoverførsler fra peer-to-peer-netværk og til at sikre, at en download er afsluttet, eller at der ikke er blevet manipuleret med en fil et sted langs linjen. Ved at kende oprindelses-SHA1-kontrolsummen, kan du bekræfte, at din version af de(n) pågældende fil(er) matcher, og afgøre, om filen faktisk er gyldig og er ankommet efter hensigten.
