Tjek SHA1 Checksum i Mac OS X

Indholdsfortegnelse:

Anonim

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.

Tjek SHA1 Checksum i Mac OS X