Miklix

Kalkulator hash koda SHA-1

Objavljeno: 16. veljače 2025. u 23:27:48 UTC

Kalkulator hash koda koji koristi hash funkciju Secure Hash Algorithm 1 (SHA-1) za izračunavanje hash koda na temelju unosa teksta ili prijenosa datoteke.

Ova je stranica strojno prevedena s engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, strojno prevođenje još nije usavršena tehnologija pa se mogu pojaviti pogreške. Ako želite, izvornu englesku verziju možete pogledati ovdje:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) je kriptografska hash funkcija koju je osmislio NSA, a objavio NIST 1995. Proizvodi hash vrijednost od 160 bita (20 bajtova), koja se obično predstavlja kao heksadecimalni niz od 40 znakova. SHA-1 se naširoko koristio za osiguranje integriteta podataka, digitalnih potpisa i certifikata, ali sada se smatra nesigurnim zbog ranjivosti na napade kolizije. Ovdje je uključen u slučaju da je potrebno izračunati hash kod koji mora biti kompatibilan sa starijim sustavom, ali se ne bi trebao koristiti pri projektiranju novih sustava.

Potpuno otkrivanje: nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo web sučelje da bude javno dostupno ovdje radi praktičnosti.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca čuvat će se na poslužitelju samo onoliko dugo koliko je potrebno za generiranje traženog hash koda. Bit će izbrisan neposredno prije nego što se rezultat vrati u vaš preglednik.

Ulazni podaci:



Poslani tekst je UTF-8 kodiran. Budući da hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste prenijeti datoteku.



O SHA-1 hash algoritmu

Nisam matematičar, pa ću pokušati objasniti ovu hash funkciju na način koji drugi ne-matematičari mogu razumjeti - ako želite točnu znanstvenu matematičku verziju objašnjenja, možete je pronaći na mnogim drugim web stranicama ;-)

Zamislite SHA-1 kao poseban uništavač papira koji uzima bilo koju poruku - bilo da se radi o jednoj riječi, rečenici ili cijeloj knjizi - i uništava je na vrlo specifičan način. Ali umjesto samo uništavanja, magično izbacuje jedinstveni "šifru uništavanja" koji uvijek ima točno 40 heksadecimalnih znakova.

  • Na primjer, stavili ste "Zdravo"
  • Dobivate 40 heksadecimalnih znamenki poput f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Bez obzira čime ga hranite - kratkim ili dugim - rezultat je uvijek iste duljine.

"Čarobni sjeckalica" radi u četiri koraka:

Korak 1: Pripremite papir (podstava)

  • Prije sjeckanja morate pripremiti papir. Zamislite da dodate prazne prostore na kraj svoje poruke tako da savršeno stane u ladicu uništavača.
  • To je kao kad pečete kolačiće, pa pazite da tijesto ravnomjerno ispuni kalup.

Korak 2: Nasjeckajte ga na jednake komade (cijepanje)

  • Sjeckalica ne voli velike komade. Dakle, on sjecka vašu pripremljenu poruku na manje komade jednake veličine - poput rezanja velike torte na savršene kriške.

Korak 3: Tajni recept (miješanje i gnječenje)

  • Sada dolazi cool dio! Unutar sjeckalice, svaki komad vaše poruke prolazi kroz niz miješalica i valjaka:
    • Miješanje: Pobuđuje vašu poruku nekim tajnim sastojcima (ugrađena pravila i brojke).
    • Gnječenje: gnječi, okreće i okreće dijelove na poseban način.
    • Uvijanje: neki dijelovi su upleteni ili obrnuti, poput savijanja papira u origami.

Svaki korak čini poruku zbrkanijom, ali na vrlo specifičan način koji stroj uvijek slijedi.

Korak 4: Konačni kod (Hash)

  • Nakon svog miješanja i gnječenja, izlazi uredan, kodirani kod - poput jedinstvenog otiska prsta za vašu poruku.
  • Čak i ako se promijeniš samo jedno slovo u vašoj izvornoj poruci, izlaz će biti potpuno drugačiji. To je ono što ga čini posebnim.

Razlog zašto se SHA-1 više ne bi trebao koristiti je taj što su neki vrlo pametni ljudi smislili kako prevariti shredder da napravi isti kod za dvije različite poruke (ovo se zove kolizija ).

Umjesto SHA-1, sada imamo jače, pametnije "šredere". U vrijeme pisanja, moj zadani hash algoritam za većinu namjena je SHA-256 - i da, imam kalkulator i za to: Kalkulator hash koda SHA-256

Podijeli na BlueskyPodijelite na FacebookuPodijelite na LinkedInuPodijelite na TumblrPodijeli na XPodijelite na LinkedInuPrikvači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima više od 20 godina iskustva kao profesionalni računalni programer/razvijač softvera i trenutno je zaposlen na puno radno vrijeme za veliku europsku IT korporaciju. Kada ne piše blog, svoje slobodno vrijeme provodi na široku lepezu interesa, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme obrađene na ovoj web stranici.