MD5-hashgenerator
Genereert precies dezelfde hexadecimale MD5-checksum van 32 tekens als md5sum, openssl dgst -md5 en certutil -hashfile, handig wanneer een downloadpagina een MD5 publiceert en u wilt controleren of het bestand overeenkomt zonder een CLI-hulpmiddel te installeren. Verwerkt tekstinvoer (behandeld als UTF-8-bytes, overeenkomend met Unix-hulpmiddelen) en bestandsinvoer (gestreamd, zodat zelfs grote bestanden in het geheugen passen).
Hoe controleer je de checksum van een bestand
-
1
Sleep het gedownloade bestand hierheen
Het hulpmiddel stroomt de gegevens per blok door de MD5-functie.
-
2
Wacht op de samenvatting
Op de meeste apparaten bedraagt de snelheid enkele MB/s; een ISO van 500 MB duurt ongeveer 30 tot 60 seconden.
-
3
Vergelijk met de gepubliceerde controlesom
Kopieer en plak de verwachte hash. Het hulpmiddel geeft met kleur aan of ze overeenkomen of niet.
-
4
Niet uitvoeren als het niet overeenkomt
Een andere hash betekent dat het bestand beschadigd is of is gemanipuleerd. Download het opnieuw van een betrouwbare bron.
Het standaarduitvoerformaat
MD5 genereert 128 bits, die conventioneel worden weergegeven als 32 hexadecimale tekens in kleine letteren:
9e107d9d372bb6826bd81d3542a419d6
Unix md5sum drukt af: <hash> <filename> met twee spaties. GNU coreutils verwacht dit formaat voor de vlag -c (controle).
Tekst- versus bestandsmodus
- Tekstinvoer wordt vóór het hashen gecodeerd als UTF-8; dit komt overeen met
echo -n "text" | md5sumop Unix. In Windows PowerShell gebruiktGet-FileHashstandaard UTF-16, tenzij anders aangegeven, en daarom kunnen beide waarden verschillen. - Bestandsinvoer wordt byte voor byte gehasht; ongeacht de inhoud van het bestand wordt geen coderingstransformatie toegepast. Uw browser en een CLI-hulpmiddel zijn het altijd eens over de bestandshash.
Overeenstemming met de gepubliceerde controlesom
De meeste downloadpagina’s publiceren de hash samen met de bestandsnaam:
md5sum: 9e107d9d372bb6826bd81d3542a419d6 yourfile.iso
- Zorg ervoor dat u het juiste bestand hebt gedownload (soms publiceren leveranciers verschillende hashes per variant: x86_64 versus ARM).
- Vertrouw op de bron van de checksum. Een MD5-link op dezelfde gecompromitteerde pagina is waardeloos. Controleer indien mogelijk tegen een met GPG ondertekende
SHA256SUMS.
Veelvoorkomende redenen voor een onovereenkomst
- Gedeeltelijke download, de browser is onderbroken en onjuist hervat.
- Andere versie op de mirror dan de checksum belooft.
- Verkeerd bestand geselecteerd (u hebt het
.sig-bestand gehasht in plaats van het ISO-bestand). - Compressie of herformaat,
.tar.gzen de corresponderende geëxtraheerde map hebben volledig verschillende hashes. - Feitelijke manipulatie – zeldzaam, maar de reden waarom controlesummen bestaan.
Snelheid
MD5 is snel: een laptop uit de afgelopen vijf jaar bereikt een hash-snelheid van meer dan 400 MB/s. Het knelpunt bij het hashen van een bestand in de browser is meestal de schijf-I/O, niet de wiskunde.
Wanneer MD5 niet voldoende is
Voor integriteit die gevoelig is voor beveiliging (om te controleren of een gedownload installatieprogramma niet is vervangen door malware), wordt SHA-256 aanbevolen; MD5-kollisies zijn namelijk eenvoudig te berekenen. De meeste moderne projecten publiceren beide algoritmen.
Veelgestelde vragen
PowerShells Get-FileHash gebruikt standaard SHA-256 in plaats van MD5. Gebruik Get-FileHash -Algorithm MD5 file.iso om een gepubliceerde MD5-waarde te matchen.
De meeste moderne browsers kunnen bestanden van maximaal circa 2 GB soepel streamen. Voor grotere bestanden (DVD’s, schijfimages) kunt u een CLI-hulpmiddel gebruiken: md5sum file op Linux en Get-FileHash -Algorithm MD5 op Windows.
Een .md5-bestand bevat meestal één regel: de hex-hash gevolgd door twee spaties en de bestandsnaam. Tools als md5sum -c checksum.md5 lezen deze regel en controleren de inhoud. Alleen het hex-deel vormt de ruwe hash.
Ja – MD5-kollisies zijn eenvoudig opzettelijk te genereren. Bij toevallige kollisies tussen echte bestanden is de kans ongeveer 1 op 2^64, wat vrijwel onwaarschijnlijk is. Voor een effectieve weerstand tegen kollisies door aanvallers, gebruik SHA-256.
Nee, hashing wordt geheel in uw browser uitgevoerd via de WebCrypto-API en gedefinieerde arrayblokken. Bestanden verlaten nooit uw apparaat.
Gerelateerde tools
SSL-certificaatgenerator
Genereer een zelfondertekend SSL/TLS-certificaat en een RSA-privésleutel volledig in je browser. Eigen Common Name, SANs en geldigheid, geëxporteerd als PEM.
Checksumverifier
Bereken de checksum (MD5, SHA-1, SHA-256, SHA-384, SHA-512 of CRC32) van willekeurige tekst en vergelijk die met een verwachte waarde voor een duidelijk oordeel over wel of geen overeenkomst.
CSR-generator
Genereer een PEM-gecodeerd Certificate Signing Request en de bijbehorende RSA-private key. Geef de common name, de organisatievelden en de sleutelgrootte (2048, 3072 of 4096 bits) op.
Versleutelingsidentifier
Plak een versleuteld tekstfragment of een hash en de identificator geeft waarschijnlijke algoritmen of coderingsmethoden aan: MD5, SHA, bcrypt, AES, RSA, Base64 en meer.
Cipher-identificatie
Plak de cijfertekst en de identificatie suggereert waarschijnlijke coderings- en cijferschema's: Base64, hex, binair, morsecode, Caesar of substitutie, JWT en gangbare hashes.
Base58 encoder en decoder
Encodeer UTF-8-tekst of hexadecimale bytes en decodeer Base58 veilig met het Bitcoin-, Ripple- of Flickr-alfabet.
Tool beschikbaar in andere talen
- MD5ハッシュジェネレータ [JA]
- Bộ tạo giá trị hash MD5 [VI]
- MD5 해시 생성기 [KO]
- مولد قيم هاش MD5 [AR]
- Gerador de Hash MD5 [PT]
- MD5-Hash-Generator [DE]
- Generador de Hash MD5 [ES]
- Générateur de hachage MD5 [FR]
- MD5-hashgenerator [SV]
- Generator Hash MD5 [ID]
- เครื่องสร้างค่าแฮช MD5 [TH]
- Generator skrótów MD5 [PL]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор хэшей MD5 [RU]
- MD5 Hash Üreticisi [TR]
- MD5哈希值生成器 [ZH]