Een controlesom vertelt u of uw versie van een bestand is gewijzigd of niet.
Checksum-definitie (en hoe deze wordt gegenereerd)
Checksum is het resultaat van het uitvoeren van een algoritme, een cryptografische hashfunctie genaamd, op een stukje gegevens, meestal een enkel bestand.
Door de controlesom die u genereert op basis van uw versie van het bestand te vergelijken met de controlesom die door de bron van het bestand wordt verstrekt, kunt u ervoor zorgen dat uw kopie van het bestand authentiek en foutloos is.
Een controlesom wordt ook wel a genoemdhash-somen minder vaak ahash-waarde,hash-code, of gewoon eenhasj.
Een eenvoudig controlesomvoorbeeld
Het idee van een checksum of een cryptografische hashfunctie lijkt misschien ingewikkeld en onmogelijk de moeite waard, maar het tegendeel is waar! Checksums zijn echt niet zo moeilijk te begrijpen of te maken.
Laten we beginnen met een eenvoudig voorbeeld, waarin hopelijk de kracht van controlesommen wordt gedemonstreerd om te bewijzen dat er iets is veranderd. De MD5-controlesom voor de volgende zin is een lange reeks tekens die die zin vertegenwoordigen.
|_+_|Voor onze doeleinden hier zijn ze in wezen gelijk aan elkaar. Maar zelfs een kleine wijziging aanbrengen, zoals het verwijderen van justde periode, zal een geheel andere controlesom opleveren.
|_+_|Zoals u kunt zien, zal zelfs een minuscule wijziging in het bestand een heel andere controlesom opleveren, waardoor het heel duidelijk wordt dat de een niet gelijk is aan de ander.
Hoe het wordt gebruikt: een checksum-use-case
Stel dat u een grote software-update downloadt, zoals een servicepack. Dit is waarschijnlijk een enorm bestand, dat enkele minuten of langer nodig heeft om te downloaden.
Hoe weet u na het downloaden of het bestand correct is ontvangen? Wat als er tijdens de overdracht een paar bits verloren zijn gegaan en het bestand dat u nu op uw computer heeft, niet?precieswat was de bedoeling? Het toepassen van een update op een programma dat niet precies is zoals de ontwikkelaar het heeft gemaakt, zal waarschijnlijk grote problemen veroorzaken.
Dit is waar het vergelijken van checksums u gerust kan stellen. Ervan uitgaande dat de website waarvan u het bestand hebt gedownload, de controlesomgegevens levert naast het te downloaden bestand, kunt u vervolgens een controlesomcalculator gebruiken (meer hierover hieronder) om een controlesom te maken van uw gedownloade bestand.
Stel bijvoorbeeld dat de website deze controlesom biedt voor het bestand dat u hebt gedownload
Vervolgens gebruikt u uw eigen controlesomcalculator om een controlesom te maken met dezelfde cryptografische hashfunctie, MD5 in dit voorbeeld, voor het bestand op uw computer.
waar de stroom inpluggen sw
Komen de controlesommen overeen? Geweldig! U kunt er zeker van zijn dat de twee bestanden identiek zijn.
Komen de controlesommen niet overeen? Dit kan een aantal dingen betekenen:
- Iemand heeft de download vervangen door iets kwaadaardigs zonder dat je het wist.
- Het bestand is met opzet door u gewijzigd. Zoals je hierboven hebt gelezen, kan dit een onmerkbare verandering zijn, zoals het toevoegen of verwijderen van een enkele letter of ander teken.
- U vergelijkt een totaal ander, maar onschadelijk bestand, zoals een nieuwere versie als het een softwareprogramma is, of een bijgewerkt document.
- De netwerkverbinding is verbroken en het downloaden van het bestand is niet voltooid, of er is een probleem opgetreden bij het opslaan van het bestand zodra het uw harde schijf heeft bereikt. Probeer het bestand opnieuw te downloaden, maak vervolgens een nieuwe controlesom voor het nieuwe bestand en vergelijk het vervolgens opnieuw.
Controlesommen zijn ook handig om te verifiëren dat een bestand dat u hebt gedownload ergens vandaan komtanderdan de originele bron in feite een geldig bestand is en niet, kwaadwillig of anderszins, is gewijzigd ten opzichte van het origineel. Vergelijk gewoon de hash die u maakt met de hash die beschikbaar is in de bron van het bestand.
hoe de geschiedenis op chrome te herstellen
Checksum-rekenmachines
Checksum-calculators zijn de tools die worden gebruikt om checksums te berekenen. Er zijn er genoeg, die elk een andere reeks cryptografische hashfuncties ondersteunen.
Twee gratis opties
Een geweldige gratis optie (eigenlijk onze favoriet) is Microsoft File Checksum Integrity Verifier, kortweg FCIV genoemd. Het ondersteunt alleen de MD5 en SHA-1 cryptografische hashfuncties, maar deze zijn momenteel veruit het populairst.
Microsoft File Checksum Integrity Verifier is een opdrachtregelprogramma, maar is zeer eenvoudig te gebruiken.
Hoe u de bestandsintegriteit in Windows kunt verifiëren met FCIVEen andere uitstekende gratis checksum-calculator voor Windows is Igor Ware Hasher , en het is volledig draagbaar, dus u hoeft niets te installeren (maar u hebt wel een RAR-bestandsopener nodig om het programma uit te pakken). Als u niet vertrouwd bent met opdrachtregelprogramma's, is dit hulpprogramma waarschijnlijk een betere keuze. Het ondersteunt MD5 en SHA-1, evenals CRC32. U kunt het gebruiken om de controlesom van tekst en bestanden te vinden.
Een ingebouwde Windows-rekenmachine
Je kunt ook gebruik maken van de certutil programma ingebouwd in Windows. Dit is ook een opdrachtregelprogramma, maar het is net zo eenvoudig om het te gebruiken om de MD5-controlesom van bestanden te valideren. In dat artikel wordt ook beschreven hoe je hetzelfde op Linux kunt doen Ik ben md5 .
Een open source-optie
Van JDigest is een open source checksum-calculator die zowel in Windows als op macOS en Linux werkt.
Een online optie
Als u liever een online calculator gebruikt, vinden wij dat prettig deze MD5-bestandscontrolesomtool omdat je hiermee bestanden kunt uploaden.
Omdat niet alle controlesomcalculators alle mogelijke cryptografische hashfuncties ondersteunen, moet u er zeker van zijn dat elke rekenmachine die u gebruikt de hashfunctie ondersteunt die de controlesom produceerde die bij het bestand hoort dat u downloadt.
FAQ- Zijn alle controlesommen uniek?
Ja. Alleen bestanden die identiek zijn, hebben dezelfde controlesom. Als u iets anders dan de bestandsnaam wijzigt, resulteert dit in een andere controlesom.
- Hoe berekenen checksum-calculators checksums?
Checksum-rekenmachines gebruiken een aantal algoritmen, waaronder longitudinale pariteitscontrole, Fletcher's checksum, Adler-32 en cyclische redundantiecontroles (CRC's).
- Hoe valideer ik meerdere checksums tegelijk?
Met de MD5 kunt u de controlesom van meerdere bestanden tegelijk verkrijgen commando. Open de terminal en typ md5 gevolgd door elke bestandsnaam (gescheiden door spaties), en druk vervolgens op Binnenkomen .