Razvoj

Generator heševa — SHA-1, SHA-256, SHA-512

Napravi SHA-1, SHA-256 i SHA-512 heš bilo kog teksta. Heks izlaz uz kopiranje, podržava UTF-8, računa se u pregledaču — ništa se ne šalje.

SHA-1
Heš se pojavljuje ovde.
SHA-256
Heš se pojavljuje ovde.
SHA-512
Heš se pojavljuje ovde.

SHA-1 je brz ali kriptografski slab (praktične kolizije) — koristi ga samo za kontrolne sume ili stariju kompatibilnost, ne za bezbednost. Koristi SHA-256 ili SHA-512. Sve se hešira u pregledaču; ništa se ne šalje.

Kako se koristi

Heš (digest) pretvara bilo koji tekst u otisak fiksne dužine. Isti ulaz uvek daje isti izlaz, ali se ne može vratiti nazad u tekst. Korisno za kontrolne sume, uklanjanje duplikata i proveru integriteta. SHA-1 je tu zbog starijih sistema, ali je kriptografski slab — koristi SHA-256 ili SHA-512.

Primer

Unos abc → SHA-256
Rezultat ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Česta pitanja

Mogu li da vratim heš nazad u tekst?

Ne. Heširanje je jednosmerno po dizajnu — mnogo ulaza preslikava se u izlaz fiksne dužine, pa se original ne može povratiti. Vrednost se proverava ponovnim heširanjem i poređenjem.

Da li je SHA-1 bezbedan za upotrebu?

Ne za bezbednost. Postoje praktične kolizije, pa izbegavaj SHA-1 za potpise ili lozinke. U redu je za kontrolne sume van bezbednosti ili za starije sisteme. Koristi SHA-256 ili SHA-512.

Da li se moj tekst negde šalje?

Ne. Heširanje radi u pregledaču preko Web Crypto API-ja; ništa se ne šalje.