UltKit

Hashgenerator

Skriv text eller välj en fil så får du dess MD5-, SHA-1-, SHA-256-, SHA-384- och SHA-512-hashvärden sida vid sida, vart och ett med en egen kopieringsknapp. Hashningen sker på din enhet med webbläsarens Web Crypto API och en lokal MD5-rutin, så filerna laddas aldrig upp.

0 tecken · 0 ord · 0 rader

MD5inte för säkerhet
—
SHA-1inte för säkerhet
—
SHA-256
—
SHA-384
—
SHA-512
—

0 tecken · 0 ord · 0 rader

Körs helt i den här webbläsarfliken. Din text laddas aldrig upp eller sparas.

Hashstorlekar

Längder och hashar av tom indata beräknades med sidans egen MD5 och Web Crypto API när sidan byggdes.

AlgoritmHashbitarHexlängdBlockbitarStatusHash av tom indata
MD512832512Knäckt: kollisioner hittades 2004d41d8cd98f00b204e9800998ecf8427e
SHA-116040512Knäckt: kollision visades 2017da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512Säker (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024Säker (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024Säker (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Fem algoritmer, varav två är föråldrade

En hashfunktion omvandlar indata av valfri storlek till ett avtryck av fast storlek. Ändrar du ett enda tecken byter ungefär hälften av utdatans bitar värde, så även "UltKit" och "ultkit" ger helt orelaterade hashvärden. MD5, publicerad av Ron Rivest i RFC 1321 år 1992, ger 128 bitar (32 hexadecimala tecken). 2004 visade Xiaoyun Wang och hennes kollegor hur man kan skapa två olika indata med samma MD5-hash, och 2012 använde skadeprogrammet Flame en MD5-kollision för att förfalska ett kodsigneringscertifikat från Microsoft. SHA-1 (160 bitar) föll på samma sätt när Google och CWI Amsterdam 2017 publicerade den första riktiga kollisionen, SHAttered. Båda är markerade som "inte för säkerhet" här.

SHA-256, SHA-384 och SHA-512 tillhör SHA-2-familjen, specificerad av NIST i FIPS 180-4, och inga praktiska attacker mot dem är kända. SHA-256 är standard för nedladdningar av programvara, Gits nyare objektformat, TLS-certifikat och Bitcoin. MD5 och SHA-1 fungerar fortfarande bra för uppgifter utan angripare, som att upptäcka oavsiktliga fel eller hitta dubbletter av filer, och därför listar många nedladdningssidor dem fortfarande.

Därför är hashning inte kryptering

Kryptering är reversibel till sin natur: den som har nyckeln får tillbaka originalet. En hash har ingen nyckel och kan inte vändas, eftersom otaliga indata ger samma hashvärde. Det gör ändå inte en hash till en säker behållare för hemligheter. En angripare som ser SHA-256 av en kort eller vanlig indata hashar helt enkelt kandidater tills en matchar, och förberäknade tabeller täcker miljarder kända lösenord. Snabba hashfunktioner är byggda för att vara snabba, och moderna grafikkort provar miljarder SHA-256-gissningar per sekund.

Lagra därför lösenord med en medvetet långsam, saltad lösenordshash som Argon2, bcrypt eller scrypt, aldrig med rak MD5 eller SHA-256, och skapa själva lösenorden med en lösenordsgenerator. Använd den här sidan till det snabba hashar är bra på: att kontrollera att en nedladdad fil matchar den checksumma utgivaren anger, jämföra två filer utan att öppna dem, eller kontrollera ett hashvärde som din egen kod har beräknat. Text hashas som UTF-8 utan avslutande radbrytning, vilket är den vanliga orsaken till att resultatet skiljer sig från echo "text" | sha256sum i en terminal. Sidan utvecklarverktyg jämför hashning med reversibla kodningar på ett och samma exempel.

Vanliga frågor

Hur kontrollerar jag en nedladdad fil med dess SHA-256-kontrollsumma?
Välj filen med Hash a file och jämför sedan SHA-256-raden med värdet på utgivarens webbplats. Varje tecken måste stämma; versaler i hex ändrar bara hur bokstäverna a till f visas.
Kan en MD5- eller SHA-256-hash dekrypteras?
Nej, det finns inget att dekryptera. Webbplatser som påstår sig vända hashar slår upp hashvärdet i tabeller över tidigare hashade strängar, vilket bara fungerar för korta eller vanliga indata.
Varför erbjuds MD5 fortfarande om den är knäckt?
Många system publicerar fortfarande MD5-checksummor, och den upptäcker oavsiktliga ändringar alldeles utmärkt. Den är bruten bara mot en angripare som medvetet kan skapa filer med samma hash.
Vad är MD5-hashen för en tom sträng?
d41d8cd98f00b204e9800998ecf8427e. Ser du det här värdet har oftast ett program hashat ingenting, till exempel för att en fil inte lästes in innan hashningen kördes.
Är SHA-512 säkrare än SHA-256?
Båda är obrutna och långt bortom brute force. SHA-512 ger längre utdata och kan vara snabbare på 64-bitarsprocessorer, men SHA-256 är det mest förväntade valet för checksummor och signaturer.