Miklix

Kalkulator SHA-1 hash kodova

Objavljeno: 16. februar 2025. u 23:27:41 UTC

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

Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algoritam 1) je kriptografska heš funkcija koju je dizajnirala NSA i objavila NIST 1995. Ona proizvodi heš 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 se sada smatra nesigurnim zbog ranjivosti na napade kolizije. Ovdje je uključen u slučaju da treba izračunati hash kod koji mora biti kompatibilan sa starijim sistemom, ali se ne bi trebao koristiti pri dizajniranju novih sistema.

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


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca će se čuvati na serveru onoliko dugo koliko je potrebno da se generiše traženi hash kod. Biće izbrisan neposredno prije nego što se rezultat vrati u vaš pretraživač.

Ulazni podaci:



Poslani tekst je kodiran UTF-8. Pošto 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 umjesto toga prenijeti datoteku.



O SHA-1 Hash algoritmu

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

Zamislite SHA-1 kao poseban uređaj za uništavanje papira koji uzima bilo koju poruku - bilo da je riječ o jednoj riječi, rečenici ili cijeloj knjizi - i uništava je na vrlo specifičan način. Ali umjesto da samo usitnjava, on na magičan način izbacuje jedinstveni "šid kod" koji uvijek ima tačno 40 heksadecimalnih znakova.

  • Na primjer, ubacite "Zdravo"
  • Dobijate 40 heksadecimalnih cifara kao što je f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Bez obzira čime ga hranite - kratkim ili dugim - izlaz je uvijek iste dužine.

„Čarobni šreder“ radi u četiri koraka:

Korak 1: Pripremite papir (podstava)

  • Prije usitnjavanja, morate pripremiti papir. Zamislite da dodate prazna mjesta na kraj poruke kako bi se savršeno uklopila u ladicu drobilice.
  • To je kao kad pečete kolačiće, a pazite da tijesto ravnomjerno ispuni kalup.

Korak 2: Narežite ga na jednake komade (cijepanje)

  • Sjeckalica ne voli velike komade. Dakle, isječe vašu pripremljenu poruku na manje komade jednake veličine - kao što je rezanje velike torte na savršene kriške.

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

  • Sada dolazi cool dio! Unutar shreddera, svaki dio vaše poruke prolazi kroz niz miksera i valjaka:
    • Miješanje: uzbuđuje vašu poruku nekim tajnim sastojcima (ugrađena pravila i brojevi).
    • Masiranje: gnječi, okreće i okreće dijelove na poseban način.
    • Uvrtanje: Neki dijelovi su uvrnuti ili obrnuti, poput savijanja papira u origami.

Svaki korak čini poruku još više zbrkanom, ali na vrlo specifičan način koji mašina uvijek prati.

Korak 4: Konačni kod (Hash)

  • Nakon sveg miješanja i gnječenja, izlazi uredan, kodiran kod - poput jedinstvenog otiska prsta za vašu poruku.
  • Čak i ako se promeniš samo jedno slovo u vašoj originalnoj poruci, rezultat ć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 shvatili kako da prevare 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 i kalkulator za to: SHA-256 Kalkulator hash koda

Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.