Besplatni pretvarač

SHA Hash Generator

Generirajte SHA-1, SHA-256 i SHA-512 hashove iz teksta ili datoteka u trenu u svom pregledniku. Koristi Web Crypto API — potpuno privatno i besplatno.

O ovom alatu

SHA (Secure Hash Algorithm) je obitelj kriptografskih hash funkcija koje je dizajnirao NSA, a standardizirao NIST. Obitelj uključuje SHA-1 (160-bitni, zastarjeli), obitelj SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) i obitelj SHA-3 (drugačiji dizajn prihvaćen 2015.). SHA-256 je danas najčešće korišteni član, pojavljuje se u TLS certifikatima, Bitcoinovom dokazu o radu, Gitovim identifikatorima predaje i najmodernijim kriptografskim protokolima.

Za razliku od MD5 i SHA-1, SHA-256 nema poznatih praktičnih napada kolizijom. Smatra se kriptografski sigurnim u doglednoj budućnosti i zadana je hash funkcija za nove kriptografske dizajne. SHA-384 i SHA-512 nude veći izlaz za aplikacije koje imaju koristi od šireg sažetka, sa sličnim sigurnosnim svojstvima.

Ovaj generator radi u cijelosti u vašem pregledniku koristeći SubtleCrypto API ugrađen u preglednik. Implementacija je otporna na konstantno vrijeme i bočne kanale tamo gdje kripto modul preglednika podržava ta svojstva. Nikakav ulaz ili izlaz ne šalje se nijednom poslužitelju.

Zašto generirati SHA hashove

SHA hashovi su standard za kriptografski integritet. Provjera podudaranja datoteke s objavljenim hashom štiti od pogrešaka u prijenosu i petljanja. Izrada SHA-256 sadržaja omogućuje drugima da potvrde da je sadržaj točno ono što ste proizveli; petljanje postaje vidljivo.

Moderni sustavi široko koriste SHA-256: otiske prstiju TLS certifikata, JWT potpise (s HMAC-SHA256), API potpisivanje zahtjeva (AWS, GitHub), Git identifikatore predaje, IPFS adrese sadržaja i Bitcoin blok hashove. Rad s bilo kojim od njih zahtijeva mogućnost pouzdanog izračunavanja SHA-256.

Kako koristiti

Zalijepite unos, odaberite varijantu, dohvatite hash.

  1. Odaberite SHA varijantu: SHA-256 je najčešći (256-bitni izlaz, 64 heksadecimalna znaka). SHA-1 je zastario, ali je dostupan za naslijeđenu kompatibilnost. SHA-384 i SHA-512 proizvode duže hashove za aplikacije s većom sigurnošću.
  2. Dodajte unos: Zalijepite tekst ili prenesite datoteku. Raspršivač prihvaća proizvoljan sadržaj.
  3. Izračunaj: SubtleCrypto.digest funkcija preglednika izračunava hash. Izlaz se pojavljuje kao heksadecimalni niz odgovarajuće duljine.
  4. Usporedite ili pohranite: Kopirajte hash za pohranu ili usporedite s očekivanom vrijednošću. Svaka razlika ukazuje na izmijenjeni ili oštećeni unos.

Uobičajeni slučajevi upotrebe

Tehnički detalji

SHA-256 obrađuje ulaz u 512-bitnim blokovima, slično strukturi MD5, ali s jačim okruglim funkcijama i većim izlazom. Svaki blok ažurira 256-bitno unutarnje stanje kroz 64 runde dodavanja, rotacije i bitovnih operacija. Konačno stanje je digest.

SHA-512 obrađuje 1024-bitne blokove i održava 512-bitno stanje kroz 80 krugova. SHA-384 je SHA-512 skraćen na 384 bita s različitim početnim vrijednostima stanja, što ga čini kriptografski različitim od jednostavnog skraćivanja.

Preglednik SubtleCrypto.digest nativno implementira sve varijante SHA-2, obično koristeći hardverski ubrzane implementacije na modernim procesorima (Intel SHA Extensions, ARMv8 SHA upute). Brzina je usporediva s MD5 u preglednicima koji koriste prednosti hardverske podrške.

Najbolji primjeri iz prakse

Često postavljana pitanja

Mogu li prilagoditi generirani izlaz?
da Alat nudi različite mogućnosti prilagodbe za prilagodbu rezultata vašim specifičnim potrebama. Podesite postavke prije generiranja ili regenerirajte pomoću različitih opcija.
Je li generirani sadržaj besplatan za korištenje?
da Sve što generišete ovim alatom vaše je za korištenje u osobne, obrazovne ili komercijalne svrhe bez ikakvih ograničenja ili zahtjeva za atribucijom.
Je li za ovo potreban račun?
Ne. Alat je odmah spreman za korištenje bez prijave, e-pošte i registracije. Samo otvorite stranicu i počnite generirati.
Čuvaju li se moji ulazni podaci privatni?
da Sva se obrada odvija u vašem pregledniku. Vaši ulazni podaci i generirani izlaz nikada se ne šalju bilo kojem vanjskom poslužitelju.
Kako se SHA-3 razlikuje od SHA-2?
SHA-3 (Keccak) je bitno drugačiji dizajn koji se temelji na konstrukciji spužve. Standardiziran je kao zaštita od potencijalnih slabosti SHA-2; SHA-2 ostaje siguran i SHA-3 ga nije istisnuo u praksi.
Je li moj unos prenesen na poslužitelj?
Ne. Raspršivanje se događa u vašem pregledniku pomoću SubtleCrypto.
Zašto su neki objavljeni hashovi napisani velikim slovima?
Hex kućište je čisto kozmetičko; velika i mala slova predstavljaju istu vrijednost. Većina modernih sustava koristi mala slova.
Može li se SHA-256 obrnuti?
Ne, prema dizajnu. Hash funkcije su jednosmjerne: ne postoji učinkovit algoritam za pronalaženje ulaza s obzirom na hash. Brute-force pretraživanje jedina je opcija, a prostor pretraživanja računalno je neizvediv za tipične unose.