Hash av beløpet. Hvordan sjekke filhash-summer? Hvordan finne ut og sammenligne Hash Sum av en fil

Over tid lurer mange databrukere, med mer detaljert bekjentskap, på hasj-summer. De kalles også sjekksummer. Hva er det? Hva er den til? Hvordan beregnes disse beløpene?

Definisjon

En spesifikk verdi kalles, som beregnes for dataene ved hjelp av spesielle algoritmer. Hensikten med hash-summer er å sjekke integriteten til data under overføring. De vanligste algoritmene for beregning er MD5, CRC32 og SHA-1. Kontrollsummer kan også brukes til å sammenligne sett med data for ikke-ekvivalens, noe som er nyttig for å oppdage virus på en datamaskin.

Bruken av denne metoden har vunnet popularitet på grunn av at verifisering enkelt implementeres i digitalt utstyr som fungerer med binære data.Den kan analyseres uten problemer og er utmerket for å finne feil som er forårsaket av tilstedeværelse av støy i informasjonskanaler.

Algoritmer for verifisering

MD5-algoritmen brukes ikke bare til å sjekke integriteten til data, men gjør det også mulig å få en ganske pålitelig identifikator, som ofte brukes i tilfeller der identiske filer finnes på en datamaskin. Det er altså ikke innholdet som sammenlignes, men hasjsummene deres.

CRC32-algoritmen brukes i arkiveringsprogrammer. Det står for "syklisk redundanskode".

SHA-1-algoritmen har funnet en applikasjon for å sjekke integriteten til data som lastes ned ved hjelp av BitTorrent-programmet.

Eksempel

En bruker ønsker for eksempel å installere et operativsystem eller et spill på datamaskinen sin. Han laster ned bildet og vil forsikre seg om at integriteten til filen er i orden og at ingenting gikk tapt under overføringen. Den enkleste måten å gjøre dette på er å sammenligne hash-summene til den opplastede filen og de oppgitt av forfatteren. Hvis de samsvarer fullstendig, inneholder bildet ingen feil. Vel, hvis hash-summene til filene er forskjellige, må du laste den ned igjen, siden det oppstod en slags feil.

Denne elementære prosedyren fungerer som et forebyggende tiltak mot feildrift og fryser. Ved å gjøre dette kan du være sikker på at installasjonen av operativsystemet, programmet eller spillet blir riktig.

HashTab-program: Sjekker Hash Sum

Dette verktøyet er en plugin som er integrert i operativsystemet og brukes ved behov. Den kan lastes ned fra den offisielle nettsiden helt gratis som en installasjonsfil. Installasjonen av programmet er intuitiv.

Etter installasjonen vil det i egenskapene til hver fil være en ny ekstra fane for å beregne kontrollsummen. Som standard vil de bli beregnet ved å bruke de samme tre algoritmene beskrevet ovenfor.

Hvordan sjekke hasj-summer? For å gjøre dette, i feltet "Sammenligning" må du sette inn beløpet angitt av forfatteren. Hvis den nedlastede filen har bekreftet sin autentisitet, vises en grønn hake. Ellers vil brukeren se et rødt kryss. I dette tilfellet anbefales det å laste ned filen på nytt.

Innstillingene på "File Hash Sums"-fanen kan endres ved å klikke på det tilsvarende elementet. Et innstillingsvindu åpnes, hvor du kan stille inn visningen av de nødvendige kontrollsummene for verifisering og beregning. For å gjøre alt klart, anbefales det å krysse av i boksen som lar deg vise kontrollsummer med små bokstaver.

Derfor er det veldig enkelt å jobbe med dette programmet. Selv en uerfaren bruker kan finne ut av det.

MD5 filkontroll

Dette verktøyet lastes også ned fra det offisielle nettstedet, men det krever ikke installasjon. Du trenger bare å starte den. Den bruker samme algoritme for verifisering. Når du laster ned en fil, må du kopiere hash-mengden til originalen til utklippstavlen, og deretter lime den inn i feltet for verifisering. Det neste trinnet er å velge filen som brukeren vil teste for integritet. Etter å ha klikket på "Sjekk"-knappen, vil du motta en melding med resultatet av arbeidet, som vil fortelle deg om kontrollsummen til filene samsvarer eller om filen er skadet og det ikke er samsvar.

En ekstra funksjon i verktøyet er å beregne mengden ved hjelp av MD5-algoritmen for en hvilken som helst fil på datamaskinen.

Konklusjon

Så konseptet med en "sjekksum" ble vurdert. Det ble klart hva den ble brukt til. For den gjennomsnittlige brukeren er dette et enkelt alternativ for å sjekke filens integritet og samsvar med originalen. Nyttige verktøy for å beregne og sammenligne hasjsummer er beskrevet. Den første er i stand til å sammenligne forskjellige mengder, og den andre bruker bare én algoritme, men krever ikke installasjon, noe som er viktig hvis du ikke har administratorrettigheter.

Hvis du skal installere et operativsystem eller et annet programvareprodukt, anbefales det at du sjekker hashen etter at du har lastet ned alle installasjonsfilene. Dette vil spare mye tid og, enda viktigere, nerver.

Har du noen gang lurt på hvorfor slik informasjon som "Hash Sum" er angitt? Svært ofte funnet på torrents. På den ene siden litt uforståelig informasjon, men på den andre siden veldig nyttig. Hvorfor? Jeg vil prøve å fortelle deg i detalj hvordan du finner ut hashen til en fil, hvordan du sammenligner den og hvorfor den er så nyttig.

La oss finne ut hvordan du finner ut hashen til en fil og i hvilke tilfeller denne hashen vil være ekstremt nyttig for oss. Jeg vil ikke gå for dypt inn i emnet, jeg skal fortelle deg med et eksempel på et enkelt språk slik at alle kan forstå det!

Hvorfor trenger du å vite hash-summen til en fil?

La oss si at du bestemmer deg for å laste ned et bilde av et spill fra en torrent og ha det gøy. Så du fant et interessant spill, leste beskrivelsen og oppdaget at beskrivelsen av filen indikerte "Hash Sum" av bildet.

Faktum er at personen som la ut spillet først testet det for funksjonalitet på datamaskinen sin, kanskje til og med på flere PC-er og på forskjellige systemer.

Når han var sikker på at alt var installert og fungerte perfekt, gjenkjente han "Hash Sum" av bildet og indikerte det i beskrivelsen av spillet. For de som ikke vet, reiser dette spørsmålet: hvorfor indikerte han hash-summen til bildet?

Grovt sett, altså: Hash-summen er en unik «nøkkel» til en fil som kan brukes til å sjekke filen, det vil si dens integritet.

For å si det enda enklere: Da vil hashen tillate oss å sammenligne to filer, filen som ble lastet opp for nedlasting, med filen som ble lastet ned til datamaskinen vår.

Og hvorfor skal jeg sammenligne det? La oss si at du lastet ned bildet og naturligvis begynte å installere spillet. Men under installasjonsprosessen begynte noen feil å dukke opp, noe gikk galt. Alle tegn på at spillet ikke vil installere etter behov, eller det er installert, men starter ikke.

Generelt er det lignende problemer...

Selvfølgelig kan du skylde på alle problemene på stedet der du lastet ned filen. De sier at filen ikke var av høy kvalitet, ingenting vil kjøre, ingenting vil fungere.

Men dette er kanskje ikke tilfelle.
Alt er bra med systemet og alt er bra med kilden som filen ble lastet ned fra.

Alt er faktisk mye enklere enn det ser ut til. Under prosessen med å laste ned filen kan det ha oppstått noen feil, eller filen ble ikke lastet ned til slutten, generelt sett ble filen lastet ned til datamaskinen ufullstendig av en eller annen grunn.

Det er her alle problemer kommer fra!

Vi går til nettstedet der vi lastet ned filen, tar hash-beløpet der, hvoretter vi finner ut hashen til den nedlastede filen og sammenligner dem.

1) Hvis Hash Sum viser seg å være annerledes, er den nedlastede filen 100 % forskjellig fra filen som er lagt ut på siden. Dette betyr at den nedlastede filen ikke vil fungere. Du må laste den ned igjen.

2) Hvis Hash-summene er de samme, ble i dette tilfellet en nøyaktig kopi av filen lastet inn, og den vil fungere som forventet. Du kan trygt begynne installasjonen.

VIKTIG! Hvis du laster ned Windows-bilder, anbefaler jeg på det sterkeste at du finner ut hash-summen og sammenligner den; hvis summene ikke stemmer overens, er det bedre å tenke 100 ganger om det er verdt å installere Windows fra et lignende bilde.

Ellers kan du få mange problemer når du installerer systemet.

Generelt synes jeg alt er klart, har du spørsmål så spør gjerne! Ok, vi fant ut hvorfor vi trenger hash-summen til filen vi skal laste ned. La oss nå lære hvordan du sammenligner hash-summen for å finne ut om filen er fullstendig lastet ned eller ikke.

Hvordan finne ut og sammenligne Hash Sum av en fil.

Det er spesielle programmer for denne saken, og som regel er de enkle å bruke. Alt du trenger å gjøre er å velge ønsket fil for å få hash-mengden og sammenligne den med den som er oppført på nettstedet. Det er enkelt!

Jeg vil gjerne presentere et av disse programmene i dette innlegget. Programmet, for å si det sånn, "Egen produksjon" Jeg satt ved den bærbare datamaskinen min i går, og jeg skjønte at jeg på en måte savnet "Coding" og bestemte meg for at det ville være ett program til sammenlignet med Hash-Sum.

Programgrensesnittet ser slik ut. Knappene viste seg uten etiketter, men hver knapp har hint om hva den trengs til. De vises nederst i programmet når du holder musepekeren over knappen.

1 – Denne knappen åpner en dialogboks for valg av filer.
2 – Denne knappen er nødvendig hvis du trenger å slette innholdet i feltene.
.
4 – Denne knappen lukker programmet.
5 – Denne knappen er nødvendig hvis du trenger å kopiere Hash Sum til utklippstavlen.
6 - Denne knappen er det motsatte, sett inn Hash Sum for sammenligning.

For å sammenligne hasj-summer, trykk på "1"-knappen og velg filen som ble lastet ned. Programmet vil bestemme hash-summen i md5-koding, og den vil vises i feltet "Mottatt hasj".

Nå, i "Sammenlign med:"-feltet, sett inn hash-beløpet som er spesifisert i beskrivelsen av den nedlastede filen. Klikk på "Sammenlign"-knappen og programmet vil vise resultatet og følgende vindu vises:

Og enda et viktig poeng om programmet mitt. Hvis du bruker det, når du mottar en hash av en fil med stor størrelse, vil programmet fryse i kort tid, systemet vil be deg om å avslutte programmet ...

Faktisk fungerer programmet og snart vil det vise hash-mengden til filen. Men programmet fryser fordi det må endres litt, nemlig å legge til en "ekstra tråd". Generelt, ikke ta hensyn til det faktum at programmet "Reagerer ikke", dette er mine feil, det fungerer fortsatt jevnt!

Hvordan endres hash-summen til en fil? (For å forstå)

Jeg foreslår at du ser på et ekte eksempel på hvordan Hash Sum av en fil kan endres. La oss for eksempel ta et vanlig tekstdokument.

La oss lage en fil "test.txt" og skrive hvilken som helst streng inn i den, for eksempel tre tegn "123". La oss nå lagre filen og se størrelsen, den vil bare være "3 byte".

Siden ett tegn veier bare 1 byte og det spiller ingen rolle hva det er, et tegn eller et mellomrom.

Dette er imidlertid ikke spesielt viktig. Det viktige er at i dette tilfellet har vi muligheten til å fjerne 1 byte fra filen, eller omvendt, legge til flere byte til filen. Et tekstdokument (TXT) fungerer utmerket for dette eksemplet.

Og så, lagre filen med linjen "123" og se på Hash Sum. For meg viste det seg å ha en slik betydning.

En hash er en individuell unik kode som tilsvarer en spesifikk informasjonsenhet, et matematisk beregnet bilde av en bestemt fil. Når en fil gjennomgår endringer, endres hash-summen til denne filen tilsvarende.

Etter å ha lastet ned filer fra Internett, spesielt ISO-diskbilder av forskjellige produkter, er det en god idé å sammenligne hashen til disse filene med den som er publisert av produsenten av disse produktene for å finne ut om filene har vært gjenstand for endringer (introduksjon av tredjepartsprogrammer, virus osv.) d.).

I de fleste tilfeller gis informasjon om hash-summene til en fil av utvikleren til brukeren på nettstedet etter å ha beskrevet dens egenskaper eller systemkrav.

Ved å sjekke hash-koden, er filen beskyttet mot endringer. Bekreftelsen er spesielt relevant når du laster ned operativsystemdiskbilder ikke fra produsentens nettsted, men fra såkalte filutvekslere og torrent-sporere.

Hvis det oppdages en sjekksummismatch, er det bedre å tenke 100 ganger før du bruker disken på denne måten. Du kan spørre, hvordan kan du finne ut kontrollsummen til en fil i Windows-operativsystemet?

HASH SUM

Jeg vil svare, det er et så lite og samtidig gratis program kalt HashTab, som er integrert i Windows Utforsker og vil hjelpe deg enkelt å bestemme hash-summen (sjekksum) til filen du lastet ned for å verifisere dens autentisitet og integritet . Programmet kan lastes ned fra den offisielle nettsiden på:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

hvor du etter å ha gått til nettstedet må klikke på "Last ned nå!"-knappen.

I feltet som vises, skriv inn e-postadressen din, som en e-post vil bli sendt til med en lenke for å laste ned programmet, og klikk på "Send nedlastingslenke"-knappen.

Vi sjekker e-posten og ser et brev som gir URL-en der vi kan laste ned programmet, størrelsen på programmet og dets kontrollsum.

Last ned programmet, spesifiser mappen.

Pakk ut programinstallasjonsprogrammet fra arkivet og start det ved å dobbeltklikke på venstre museknapp. I installasjonsvinduet som åpnes, klikk på "Neste" -knappen.

I neste vindu godtar vi lisensen ved å klikke på "Jeg godtar"-knappen.

Velg mappen for å installere programmet (det er bedre å la det være standard) og klikk på "Installer" -knappen.

Vi fullfører installasjonen ved å klikke på "Fullfør"-knappen.

SJEKK SUM

Når installasjonen er fullført, integreres programmet i kontekstmenyen til operativsystemutforskeren. For å vise kontrollsummen til en fil, må vi høyreklikke på den og klikke på "Egenskaper".

I vinduet som åpnes klikker du på fanen "Filhash-summer".

For store filer må du kanskje vente noen sekunder før hash-beregningen går videre.

Etter fullføring av beregningen vil vi se kontrollsummen for filen i vinduet "Hash Value".

I "Innstillinger" til programmet kan du legge til flere hash-summer som skal vises og konfigurere det mer detaljert (jeg lar det være standard).

For å sammenligne kontrollsummen til et diskbilde (i mitt tilfelle), går jeg til det offisielle nettstedet og ser etter hvor hash-summen til bildet er angitt (på nettstedet finner jeg den postede filen "MD5SUMS").

Jeg åpner denne filen og ser etter kontrollsummen for diskbildet mitt (dette er ubuntu-12.10-desktop-i386.iso).

Jeg kopierer det fra siden.

Jeg limer det inn i "Hash Comparison"-feltet i "File Hash Sum"-fanen på diskbildet mitt og ser et grønt merke som indikerer at kontrollsummen til filen samsvarer fullstendig med kontrollsummen til diskbildet på det offisielle nettstedet.

Du kan sjekke hash-summen av 2 filer på en annen måte ved å klikke på «Sammenlign fil»-knappen, velge filen vi trenger i Utforsker og klikke på «Åpne»-knappen, og se på resultatet.

På denne måten prøver vi å beskytte oss mot å bruke modifiserte versjoner av filer.

Hver fil har sin egen unike verdi som kan brukes til å validere filen. Denne verdien kalles en hash eller sjekksum. Det brukes ofte av programvareutviklere når de får tilgang til filer. Filen verifiseres ved å bruke kontrollsummen for å bestemme dens integritet og samsvarer med den angitte identifikatoren.

Det er flere algoritmer for å beregne kontrollsummen til en fil, blant dem de mest kjente og vanlige er MD5, SHA256, SHA1, SHA384. Du kan beregne hashen til en fil, det vil si dens kontrollsum, ved å bruke både standard Windows-verktøy og tredjepartstjenester. I denne artikkelen skal vi se på hvordan du gjør dette.

Innholdsfortegnelse:

Hvordan finne ut hashen til en fil via kommandolinjen

Kommandolinjen i Windows lar deg utføre ulike handlinger, både med selve systemet og med individuelle filer. Gjennom den kan du bestemme kontrollsummen av filer ved hjelp av det innebygde CertUtil-verktøyet.

For å finne ut hashen til en fil via kommandolinjen, skriv inn følgende spørring på kommandolinjen:

Certutil -hashfile *bane til fil* *algoritme*

I stedet for *bane til fil* må du angi hele banen til filen. For eksempel: d:\8.jpg

I stedet for *algoritme* må du skrive inn navnet på algoritmen som du vil beregne kontrollsummen med. CertUtil-verktøyet kan beregne en kontrollsum ved å bruke følgende algoritmer: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Ved å utføre den angitte kommandoen, vil du kunne se filhashen beregnet ved hjelp av CertUtil-verktøyet.

Hvordan finne ut hashen til en fil ved hjelp av PowerShell-verktøyet

Et annet verktøy innebygd i Windows som kan bestemme kontrollsummen til en fil er PowerShell. Den skiller seg fra CertUtil ved å støtte et større antall algoritmer for å beregne kontrollsummen: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

For å sjekke hashen gjennom PowerShell-verktøyet, bruk følgende kommando:

Get-FileHash *bane til fil* | Format-liste

I stedet for *bane til fil* må du spesifisere hele banen til filen hvis sjekksum kontrolleres.

Det er viktig å merke seg at PowerShell-verktøyet som standard beregner kontrollsummen ved å bruke SHA256-algoritmen.

Hvis du vil bruke en annen algoritme, må du spesifisere dette i kommandoen når du utfører forespørselen. For å bestemme en hash ved å bruke MD5-algoritmen, må du for eksempel kjøre kommandoen:

Get-FileHash *bane til fil* -Algorithm MD5 | Format-liste

I stedet for MD5 kan du spesifisere andre algoritmer som støttes av verktøyet.

Hvordan finne ut hashen til en fil ved hjelp av HashTab-verktøyet

I tillegg til Windows-verktøy kan du bruke tredjepartsapplikasjoner til å bestemme kontrollsummen til en fil. For eksempel, et praktisk program som kan bestemme hashen til en fil er HashTab. Dette er en ekstremt enkel applikasjon som kan lastes ned gratis fra Internett.

Etter å ha lastet ned HashTab-programmet og installert det, opprettes en ny fane i filegenskapene, som kalles "File Hash Sums". I denne fanen kan du se kontrollsumberegningen for en fil i ulike algoritmer.

I noen situasjoner kan det være nødvendig å beregne MD5-hash for en fil du har lastet ned til datamaskinen. For eksempel for å være sikker på at du lastet ned nøyaktig filen du ønsket og at angriperen ikke endret den. I denne artikkelen vil vi se på 2 forskjellige måter å gjøre dette på: gjennom en utvidelse for Explorer, og også gjennom kommandolinjen.


Det er et flott program for Windows Utforsker kalt Hashtab som er gratis for ikke-kommersiell bruk. Du kan laste den ned fra . Velg gratisversjonen og klikk på "Last ned"-knappen.

Etter å ha installert programmet vil en ny fane "Filhash" vises i Explorer kontekstmenyen. Ved å velge den vil programmet automatisk beregne hashes for den valgte filen avhengig av hvilke algoritmer som er valgt i innstillingene.

Kommandolinjealternativ (med programinstallasjon)

Hvis vi trenger å beregne hash-mengden til en fil via kommandolinjen, kan vi bruke et verktøy fra Microsoft, som passer akkurat for slike tilfeller. Last den ned fra og installer den. For å gjøre dette, må du opprette en mappe på harddisken og spesifisere den under installasjonsprosessen. I vårt eksempel ble programmet installert i mappen C:\Program Files (x86)\FCIV. For å beregne MD5-hashen til en fil, må vi starte kommandolinjen og skrive inn følgende kommando i den:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Som du kan se, er MD5-hash-summen den samme for både det første og andre alternativet.

"C:\Program Files (x86)\FCIV\fciv.exe" er banen til fciv.exe-filen
-md5 - spesifiserer algoritmen som fciv.exe vil beregne hash-summen med
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - bane til filen som vi beregner hash-summen for.

Kommandolinjealternativ (uten å installere programmer)

Hvis du ikke vil installere noen programmer, kan du klare deg med de innebygde Windows-verktøyene; for dette kan du bruke CertUtil-verktøyet.

For å sjekke MD5-hashen, skriv bare inn følgende kommando:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- dette er banen til filen hvis hash vi ønsker å beregne.

Som du kan se på skjermbildet, er hashen til filen vår 62130c3964... er helt identisk med den vi fikk med den første og andre metoden.



Vurder denne artikkelen

Andre artikler:

  • Det oppstod en autentiseringsfeil. Den angitte funksjonen støttes ikke.…