Generator hasheva
Generiraj MD5, SHA-1, SHA-256 i SHA-512 hasheve teksta ili datoteka bilo koje veličine i provjeri kontrolne zbrojeve. Sve radi u tvom pregledniku.
Kako koristiti generator hasheva
- Pod Hash odaberi Tekst ili Datoteke.
- Za tekst ga upiši ili zalijepi u Tekst za sažimanje. Hashevi se osvježavaju dok tipkaš, a gumb Hash ih po potrebi ponovno izračunava.
- Za datoteke ispusti jednu ili više datoteka na zonu za ispuštanje ili klikni na nju da ih odabereš. Za velike datoteke pojavljuje se traka napretka s gumbom Odustani.
- Odaberi Algoritmi koji ti trebaju (MD5, SHA-1, SHA-256, SHA-512) i Format izlaza: heksadecimalno s malim slovima, heksadecimalno s velikim slovima ili Base64.
- Da provjeriš preuzimanje, zalijepi objavljeni kontrolni zbroj u Usporedi s očekivanim hashem (neobvezno). Alat javlja koji se algoritam podudara ili da se nijedan ne podudara.
Što je hash?
Kriptografska hash funkcija pretvara bilo koji ulaz, bila to riječ ili slika diska od 50 GB, u kratak otisak fiksne veličine. Isti ulaz uvijek daje isti hash, a promjena samo jednog bita ulaza potpuno mijenja rezultat. Hash se ne može poništiti da bi se dobio ulaz.
| Algoritam | Veličina izlaza | Duljina u heksu | Status |
|---|---|---|---|
| MD5 | 128 bitova | 32 znaka | Probijen: samo za kontrolne zbrojeve |
| SHA-1 | 160 bitova | 40 znakova | Probijen: kolizije prikazane 2017. |
| SHA-256 | 256 bitova | 64 znaka | Siguran, današnji standard |
| SHA-512 | 512 bitova | 128 znakova | Siguran, često brži na 64-bitnim procesorima |
Na primjer, SHA-256 hash teksta abc je ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Provjera preuzimanja
Izdavači softvera često uz svoje datoteke navode SHA-256 kontrolni zbroj. Nakon preuzimanja otvori način Datoteke, ispusti datoteku i zalijepi objavljenu vrijednost u polje za usporedbu. Podudaranje dokazuje da datoteka nije oštećena tijekom preuzimanja i da je identična onoj koju je izdavač sažeo. Ne dokazuje da je izdavač pouzdan. Za to sam kontrolni zbroj mora dolaziti iz pouzdanog izvora, poput HTTPS web-mjesta ili potpisanog izdanja.
Kako se obrađuju velike datoteke
Datoteke se čitaju lokalno i nikada se ne šalju. Datoteke do 64 MB sažimaju se u jednom prolazu ugrađenim Web Crypto API-jem tvog preglednika. Veće datoteke čitaju se u dijelovima od 4 MB i predaju inkrementalnim hash funkcijama, pa potrošnja memorije ostaje stalna i mogu se sažeti datoteke od nekoliko gigabajta. Na tipičnom računalu očekuj nekoliko stotina megabajta u sekundi za SHA-256.
Tekst, kodiranja i završeci redaka
Hash se računa nad bajtovima, a ne nad znakovima. Ovaj alat kodira tekst kao UTF-8, standard na webu i u većini programskih jezika. Ako drugdje dobiješ drukčiji rezultat, potraži skrivene razlike: završni novi redak (echo "abc" | sha256sum sažima abc\n; upotrijebi echo -n), Windowsove završetke redaka (\r\n) ili drugo kodiranje poput UTF-16.
Česta pitanja
Mogu li MD5 ili SHA-1 koristiti za pohranu lozinki?
Ne, a ni običan SHA-256. Te su funkcije osmišljene da budu brze, pa napadač može isprobati milijarde pogodaka u sekundi. Lozinkama treba spor algoritam sa solju, poput Argon2, bcrypt ili scrypt.
Je li MD5 još uvijek koristan?
Da, za otkrivanje slučajnih oštećenja, uklanjanje dupliciranih datoteka ili podudaranje sa starim popisom kontrolnih zbrojeva. Na njega se ne treba oslanjati protiv namjernog krivotvorenja, jer svatko može stvoriti dvije različite datoteke s istim MD5-om.
Šalju li se moje datoteke?
Ne. Datoteke čita i sažima tvoj preglednik. Ništa se ne šalje na poslužitelj, pa možeš sažimati povjerljive dokumente.
Zašto se moj hash ne podudara s onim iz naredbenog retka?
Ulaz je gotovo uvijek drukčiji: završni novi redak, razmaci, završeci redaka ili kodiranje teksta. Za datoteke provjeri je li preuzimanje potpuno. Jedan bajt manje daje potpuno drukčiji hash.
Koja je razlika između heksadecimalnog i Base64 izlaza?
To su dva načina zapisa istih bajtova. Heksadecimalni je uobičajen format za kontrolne zbrojeve, a Base64 je kraći i koristi se, primjerice, u atributima Subresource Integrity (sha256-…). Polje za usporedbu prihvaća oba.
Slični alati
- Base64 koder i dekoder Besplatni Base64 koder i dekoder s potpunom UTF-8 podrškom i opcijom base64url. Radi u pregledniku, ništa se ne šalje na poslužitelj.
- UUID generator Besplatni UUID generator za verzije 4 i 7. Izradi do 1000 odjednom, velikim slovima ili bez crtica, zatim kopiraj ili preuzmi kao .txt datoteku.
- Tester regularnih izraza Testiraj JavaScript regularne izraze uživo s istaknutim podudaranjima, skupinama koje hvataju, zamjenom i objašnjenjem svakog dijela uzorka na običnom jeziku.