MD5-hashgenerator
Producerar exakt samma 32 tecken långa hexadecimala MD5-kontrollsumma som md5sum, openssl dgst -md5 och certutil -hashfile, användbart när en nedladdningssida publicerar en MD5 och du vill kontrollera att filen matchar utan att installera ett CLI-verktyg. Hanterar textinmatning (behandlas som UTF-8-byte, matchar Unix-verktyg) och filinmatning (strömmas så att även stora filer ryms i minnet).
Så verifierar du en filkontrollsumma
-
1
Släpp den nedladdade filen
Verktyget strömmar den genom MD5-funktionen i bitar.
-
2
Vänta på sammandraget
Några MB/s på de flesta maskiner; en 500 MB ISO tar ~30–60 sekunder.
-
3
Jämför med den publicerade kontrollsumman
Kopiera och klistra in den förväntade hashen. Verktyget markerar matchning/avvikelse med färg.
-
4
Kör inte om det inte matchar
En annan hash betyder att filen är korrupt eller har manipulerats. Ladda ner igen från en betrodd källa.
Det kanoniska utdataformatet
MD5 producerar 128 bitar, konventionellt skrivna som 32 hexadecimala tecken i gemener:
9e107d9d372bb6826bd81d3542a419d6
Unix md5sum skriver ut: <hash> <filename> med två mellanslag. GNU coreutils förväntar sig det formatet för flaggan -c (kontroll).
Text- mot filläge
- Textinmatning kodas som UTF-8 före hashning. Det matchar
echo -n "text" | md5sumpå Unix. Windows PowerShellsGet-FileHashanvänder UTF-16 som standard om du inte anger annat, vilket är varför de två kan vara oense. - Filinmatning hashas byte-för-byte, vad filen än innehåller, ingen kodningsomvandling. Din webbläsare och ett CLI-verktyg kommer alltid att vara överens om filhashen.
Att matcha den publicerade kontrollsumman
De flesta nedladdningssidor publicerar hashen med filnamnet:
md5sum: 9e107d9d372bb6826bd81d3542a419d6 yourfile.iso
- Säkerställ att du laddade ner exakt rätt fil (ibland publicerar leverantörer hashar per variant: x86_64 mot ARM).
- Lita på kontrollsummekällan. En MD5-länk på samma komprometterade sida är värdelös. Korskontrollera mot en GPG-signerad
SHA256SUMSnär det är möjligt.
Vanliga skäl till en avvikelse
- Ofullständig nedladdning, webbläsaren avbröts, återupptogs felaktigt.
- Annan version på spegeln än vad kontrollsumman lovar.
- Fel fil vald (du hashade
.sig-filen i stället för ISO:n). - Komprimering eller omformatering,
.tar.gzoch samma extraherade katalog har helt olika hashar. - Faktisk manipulation, sällsynt, men anledningen till att kontrollsummor finns.
Hastighet
MD5 är snabbt. En laptop från de senaste fem åren hashar med 400+ MB/s. Flaskhalsen när en fil hashas i webbläsaren är oftast disk-IO, inte matematiken.
När MD5 inte räcker
För säkerhetskänslig integritet (att verifiera att ett nedladdat installationsprogram inte har ersatts med skadlig kod), föredra SHA-256, MD5-kollisioner är triviala att beräkna. De flesta moderna projekt publicerar båda.
Vanliga frågor
PowerShells Get-FileHash använder SHA-256 som standard, inte MD5. Använd Get-FileHash -Algorithm MD5 file.iso för att matcha en publicerad MD5.
De flesta moderna webbläsare strömmar upp till ~2 GB smidigt. För större filer (DVD:er, diskavbildningar), använd ett CLI-verktyg, md5sum file på Linux, Get-FileHash -Algorithm MD5 på Windows.
En .md5-fil innehåller oftast en rad: hex-hashen följd av två mellanslag och filnamnet. Verktyg som md5sum -c checksum.md5 läser den raden och verifierar. Bara hex-delen ensam är den råa hashen.
Ja, MD5-kollisioner är triviala att producera med avsikt. För oavsiktliga kollisioner bland verkliga filer är oddsen ungefär 1 på 2^64, försvinnande osannolikt. För motståndskraft mot kollisioner från motståndare, använd SHA-256.
Nej. Hashning körs helt i din webbläsare via WebCrypto-API:et och typade arraybitar. Filer lämnar aldrig din enhet.
Relaterade verktyg
Konverterare från ETH till USD
Omvandla Ethereum (ETH) till amerikanska dollar med en live ETH/USD-kurs eller en kurs du anger själv. Se vad vilken ETH-mängd som helst är värd i USD.
Chifferidentifierare
Klistra in chiffertext så föreslår identifieraren troliga kodnings-/chifferscheman: Base64, hex, binärt, morsekod, Caesar eller substitution, JWT och vanliga hashvärden.
Krypteringsidentifierare
Klistra in en krypterad text eller ett hashvärde; identifieraren visar sannolika algoritmer eller kodningsformer: MD5, SHA, bcrypt, AES, RSA, Base64 med flera.
CSR-generator
Generera en PEM-kodad Certificate Signing Request och tillhörande RSA-privat nyckel. Ange common name, organisationsfälten och nyckelstorleken (2048, 3072 eller 4096 bitar).
HMAC-generator
Generera HMAC-signaturer (SHA-256, SHA-384, SHA-512, SHA-1, MD5) från ett meddelande och en hemlig nyckel för API-autentisering och webhooks.
SSL-certifikatgenerator
Generera ett självsignerat SSL/TLS-certifikat och en privat RSA-nyckel helt i webbläsaren. Eget Common Name, SAN och giltighet, exporterat som PEM.
Verktyget finns på andra språk
- Bộ tạo giá trị hash MD5 [VI]
- MD5-Hash-Generator [DE]
- Generador de Hash MD5 [ES]
- เครื่องสร้างค่าแฮช MD5 [TH]
- مولد قيم هاش MD5 [AR]
- MD5 해시 생성기 [KO]
- Générateur de hachage MD5 [FR]
- Generator Hash MD5 [ID]
- MD5-hashgenerator [NL]
- Generator skrótów MD5 [PL]
- MD5ハッシュジェネレータ [JA]
- Gerador de Hash MD5 [PT]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор хэшей MD5 [RU]
- MD5 Hash Üreticisi [TR]
- MD5哈希值生成器 [ZH]