Dra nytte av MD5 sjekksummer for nedlasting validity

Jeg er ganske trygg på at du har, på ett eller annet tidspunkt, kjøre over en md5checksum fil som du har gjennomgått på internett. Om det var en nedlasting fil eller et program oppgradering, disse MD5-filer er der for en grunn. Men akkurat hva er årsaken?

Når noen setter en fil opp på en server for nedlasting, hvordan verten eller sluttbruker vet for sikkert, filen de er i ferd med å laste ned (eller tjenestegjør opp) er gyldig fil? Hva om noen hacket inn på serveren og erstattet filen med en falsk fil som inneholdt ondsinnet kode? Det har skjedd før og det vil skje igjen. Heldigvis er det en måte å unngå å laste ned ugyldige filer - sjekker MD5 hash. Det eneste problemet er at denne metoden fungerer bare hvis verten og brukeren vet å bruke MD5 verktøy. I denne opplæringen vil du lære hvordan du legger til en MD5 checksum til en fil, og hvordan du kjører en sjekk på en fil du har lastet ned.

Hva er md5 og checksum?

Før vi fortsetter med selve trinnene, kan du ha nytte av å vite nøyaktig hvordan prosessen med checksumming fungerer. MD5 står for algoritmen Message Digest 5, som er en kryptografisk 128 bit hash-funksjon og tjener som et "fingeravtrykk" for en digital fil. En kontrollsummen er en fast størrelse datum som beregnes fra en datablokk. Når det er avgjørende for en del av data (for eksempel en nedlasting) for å være gyldig, blir datum i forhold til den opprinnelige blokken datum ble beregnet fra å se etter en kamp. Når en MD5 sjekksum kamper, kan brukeren /verts være sikker på at filen er gyldig. Når MD5 sjekksum ikke stemmer overens, bør et rødt flagg umiddelbart gå opp og den opprinnelige datablokk skal kastes. Hvis en fil endres med så mye som en byte, vil checksum mislykkes.

For de fleste brukere disse oppgavene blir håndtert fra kommandolinjen. Det er GUI verktøy tilgjengelig (for eksempel GtkHASH) som kan takle de samme oppgavene. Men i forbindelse med denne opplæringen vil vi holde med kommandolinjeverktøyet.

Opprette en md5 sum

For de som har tenkt på hosting-filer for nedlasting, vil du ønsker å vite hvordan du oppretter en md5 sum. Dette er meget enkel. Åpne opp en terminal og gå til katalogen holder den filen du ønsker å jobbe med. Si for eksempel ønsker å lage en md5 på filen /var/www/files/download.tgz. For å gjøre dette ville endre til /var /www /filer katalog og gi følgende kommando:

md5 download.tgz

Kommandoen ovenfor vil produksjonen noe sånt :

632668fb5bb3fe578033a42b4ba718f2 download.tgz

Nå for de som ønsker å ha en MD5 checksum fil tilgjengelig kan du kjøre den kommandoen og rør det utgang til en fil som så :

md5 download.tgz > download.md5

Nå kan du laste opp download.md5 filen langs download.tgz filen slik at brukerne kan kjøre en sjekksum.

Kjøre en sjekksum

Nå som du har begge filene, du vil kjøre din checksum å sørge for at .tgz filen er den legitime filen. For å gjøre dette du ville gi kommandoen:

md5sum download.md5

Resultatet av kommandoen ovenfor bør se kjent ut (hvis du opprettet md5sum):

632668fb5bb3fe578033a42b4ba718f2 download.md5

Nå kjører md5sum kommandoen på .tgz fil som dette:

md5sum download.tgz

Utgangen skal avsløre nøyaktig samme strengen som vist ovenfor (den eneste forskjellen er filnavnet vil være annerledes):

632668fb5bb3fe578033a42b4ba718f2 download.md5

Hvis det streng med tegn er ikke det samme, gjorde checksum ikke pass, og du kan være med å gjøre en korrupt fil. I tilfelle av en korrupt fil vil du ønsker å kontakte verten for filen eller utbygger. Men hvis strengene sams du kjenner checksum gått og filen skal være trygt å bruke.

Avsluttende tanker

MD5 summer har vært i bruk på en stund. Når du får sjansen bør du alltid dra nytte av dette systemet. Hvem vet, det kan spare deg fra å installere et stykke ondsinnet programvare en dag. Anmeldelser