En kontrolsum fortæller dig, om din version af en fil er blevet ændret eller ej.
Checksum Definition (og hvordan det genereres)
Checksum er resultatet af at køre en algoritme, kaldet en kryptografisk hashfunktion, på et stykke data, normalt en enkelt fil.
Sammenligning af kontrolsummen, som du genererer fra din version af filen, med den, der er leveret af kilden til filen, hjælper med at sikre, at din kopi af filen er ægte og fejlfri.
En kontrolsum kaldes også nogle gange enhash sumog sjældnere ahashværdi,hash-kode, eller blot enhash.
Et simpelt kontrolsum eksempel
Ideen om en kontrolsum eller en kryptografisk hash-funktion kan virke kompliceret og umuligt besværet værd, men det modsatte er sandt! Kontrolsummer er virkelig ikke så svære at forstå eller oprette.
Lad os starte med et simpelt eksempel, der forhåbentlig viser styrken af kontrolsummer for at bevise, at noget har ændret sig. MD5-kontrolsummen for den følgende sætning er en lang række af tegn, der repræsenterer den sætning.
|_+_|Til vores formål her er de i det væsentlige lig med hinanden. Men gør selv en lille ændring, som at fjerne justperioden, vil give en helt anden kontrolsum.
|_+_|Som du kan se, vil selv en lille ændring i filen producere en vidt forskellig kontrolsum, hvilket gør det meget klart, at den ene ikke er lig med den anden.
Sådan bruges det: En Checksum Use Case
Lad os sige, at du downloader en stor softwareopdatering, f.eks. en servicepakke. Dette er sandsynligvis en enorm fil, der tager flere minutter eller mere at downloade.
Når den er downloadet, hvordan ved du, at filen blev modtaget korrekt? Hvad hvis et par bits blev tabt under overførslen, og den fil, du har på din computer lige nu, ikke er detNemlighvad var meningen? Anvendelse af en opdatering til et program, der ikke lige er den måde, udvikleren oprettede det på, vil sandsynligvis give dig store problemer.
Det er her, at sammenligne kontrolsummer kan berolige dit sind. Hvis det antages, at det websted, du downloadede filen fra, leverer kontrolsumdata ved siden af filen, der skal downloades, kan du derefter bruge en kontrolsumberegner (mere om dem nedenfor) til at producere en kontrolsum fra din downloadede fil.
Lad os for eksempel sige, at webstedet giver denne kontrolsum for den fil, du downloadede
Du bruger derefter din egen kontrolsumberegner til at producere en kontrolsum ved hjælp af den samme kryptografiske hashfunktion, MD5 i dette eksempel, på filen på din computer.
uenighed om, hvordan man kan dele skærmbilleder på en server
Stemmer kontrolsummerne? Store! Du kan være meget sikker på, at de to filer er identiske.
Stemmer kontrolsummerne ikke? Dette kan betyde en række ting:
- Nogen erstattede downloadet med noget ondsindet uden at du vidste det.
- Filen blev ændret med vilje af dig. Som du læser ovenfor, kan dette være en umærkelig ændring, som at tilføje eller fjerne et enkelt bogstav eller et andet tegn.
- Du sammenligner en helt anden, men harmløs fil, som en nyere version, hvis det er et softwareprogram eller et opdateret dokument.
- Netværksforbindelsen blev afbrudt, og filen blev ikke downloadet færdig, eller der var et problem med at gemme filen, når den nåede din harddisk. Prøv at downloade filen igen, og opret derefter en ny kontrolsum på den nye fil, og sammenlign derefter igen.
Kontrolsummer er også nyttige til at bekræfte, at en fil, du har downloadet fra et stedAndetend den originale kilde i virkeligheden er en gyldig fil og ikke er blevet ændret, hverken ondsindet eller på anden måde, fra originalen. Bare sammenlign den hash, du opretter, med den, der er tilgængelig fra filens kilde.
hvordan man kontrollerer, om verizon-telefonen er låst op
Checksum regnemaskiner
Kontrolsumberegnere er værktøjerne, der bruges til at beregne kontrolsummer. Der er masser af dem derude, der hver understøtter et andet sæt kryptografiske hash-funktioner.
To gratis muligheder
En fantastisk gratis mulighed (faktisk vores favorit) er Microsoft File Checksum Integrity Verifier, kaldet FCIV for kort. Den understøtter kun MD5 og SHA-1 kryptografiske hash-funktioner, men disse er langt de mest populære lige nu.
Microsoft File Checksum Integrity Verifier er et kommandolinjeprogram, men det er meget nemt at bruge.
Sådan bekræfter du filintegritet i Windows med FCIVEn anden fremragende gratis checksum-beregner til Windows er IgorWare Hasher , og den er fuldstændig bærbar, så du behøver ikke at installere noget (men du skal bruge en RAR-filåbner for at pakke programmet ud). Hvis du ikke er fortrolig med kommandolinjeværktøjer, er dette værktøj sandsynligvis et bedre valg. Den understøtter MD5 og SHA-1 samt CRC32. Du kan bruge den til at finde kontrolsummen af tekst og filer.
En indbygget Windows-regnemaskine
Du kan også bruge certutil program indbygget i Windows. Dette er også et kommandolinjeværktøj, men det er lige så nemt at bruge det til at validere MD5-kontrolsummen af filer. Denne artikel beskriver også, hvordan man gør det samme på Linux med Jeg er md5 .
En åben kildekode mulighed
Fra JDigest er en open source kontrolsumberegner, der fungerer i Windows såvel som på macOS og Linux.
En online mulighed
Hvis du hellere vil bruge en online lommeregner, kan vi godt lide det dette MD5-filkontrolsumværktøj fordi det lader dig uploade filer.
Da ikke alle kontrolsumberegnere understøtter alle mulige kryptografiske hash-funktioner, skal du være sikker på, at enhver lommeregner, du vælger at bruge, understøtter hashfunktionen, der producerede kontrolsummen, der ledsager den fil, du downloader.
FAQ- Er alle kontrolsummer unikke?
Ja. Kun filer, der er identiske, vil have samme kontrolsum. Ændring af andet end filnavnet vil resultere i en anden kontrolsum.
- Hvordan beregner kontrolsumberegnere kontrolsummer?
Checksum-beregnere bruger en række algoritmer, herunder langsgående paritetskontrol, Fletchers kontrolsum, Adler-32 og cykliske redundanstjek (CRC'er).
- Hvordan validerer jeg flere kontrolsummer på én gang?
Du kan få kontrolsummen af flere filer på én gang ved hjælp af MD5 kommando. Åbn terminalen og skriv md5 efterfulgt af hvert filnavn (adskilt af mellemrum), og tryk derefter på Gå ind .