Kalkulačka hash kódu SHA-1
Publikované: 16. februára 2025 o 23:23:56 UTC
Posledná aktualizácia: 12. januára 2026 o 9:10:18 UTC
SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) je kryptografická hašovacia funkcia navrhnutá NSA a publikovaná NIST v roku 1995. Vytvára 160-bitovú (20-bajtovú) hašovaciu hodnotu, bežne reprezentovanú ako 40-miestny hexadecimálny reťazec. SHA-1 sa hojne používal na zabezpečenie integrity údajov, digitálnych podpisov a certifikátov, ale teraz sa považuje za nezabezpečený kvôli zraniteľnosti voči kolíznym útokom. Je tu zahrnutý pre prípad, že je potrebné vypočítať hašovací kód, ktorý musí byť kompatibilný so starším systémom, ale nemal by sa používať pri navrhovaní nových systémov.
Úplné odhalenie: konkrétnu implementáciu hashovacej funkcie použitej na tejto stránke som nenapísal. Ide o štandardnú funkciu, ktorá je súčasťou programovacieho jazyka PHP. Vytvoril som len webové rozhranie, aby som ju tu pre pohodlie sprístupnil verejnosti.
O hašovacom algoritme SHA-1
Nie som matematik, takže sa pokúsim vysvetliť túto hašovaciu funkciu spôsobom, ktorému porozumejú aj iní nematematici - ak chcete presnú vedeckú matematickú verziu vysvetlenia, nájdete ju na mnohých iných webových stránkach ;-)
Predstavte si SHA-1 ako špeciálny skartovač papiera, ktorý vezme akúkoľvek správu – či už je to jedno slovo, veta alebo celá kniha – a skartuje ju veľmi špecifickým spôsobom. Namiesto toho, aby ju len skartoval, magicky vygeneruje jedinečný „skartovací kód“, ktorý má vždy presne 40 hexadecimálnych znakov.
- Napríklad, zadáte „Ahoj“
- Dostanete 40 hexadecimálnych číslic, napríklad f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Bez ohľadu na to, čo ho podávate - krátke alebo dlhé - výstup má vždy rovnakú dĺžku.
„Magický drvič“ funguje v štyroch krokoch:
Krok 1: Pripravte si papier (výplň)
- Pred skartovaním si musíte pripraviť papier. Predstavte si, že na koniec správy pridáte prázdne miesta, aby sa dokonale zmestila do zásobníka skartovača.
- Je to ako keď pečiete koláčiky a uistíte sa, že cesto rovnomerne naplní formu.
Krok 2: Nakrájajte na rovnaké kúsky (rozdelenie)
- Skartovač nemá rád veľké kusy. Preto rozseká vašu pripravenú správu na menšie, rovnako veľké kúsky – ako keby ste nakrájali veľký koláč na perfektné plátky.
Krok 3: Tajný recept (miešanie a rozdrvenie)
- A teraz prichádza tá skvelá časť! Vo vnútri skartovača prechádza každý kúsok vašej správy sériou mixérov a valčekov: Miešanie: Správu mieša pomocou tajných ingrediencií (vstavaných pravidiel a čísel). Drvenie: Časti sa stláčajú, prevracia a otáčajú špeciálnym spôsobom. Krútenie: Niektoré časti sú skrútené alebo obrátené, ako napríklad skladanie papiera do origami.
Každý krok robí správu viac neusporiadanou, ale veľmi špecifickým spôsobom, ktorý stroj vždy dodržiava.
Krok 4: Finálny kód (Hash)
- Po všetkom tom miešaní a rozmixovaní vznikne úhľadný, premiešaný kód – ako jedinečný odtlačok prsta pre vašu správu.
- Aj keď zmeníte len jedno písmeno v pôvodnej správe, výstup bude úplne iný. To ju robí výnimočnou.
Dôvod, prečo by sa SHA-1 už nemal používať, je ten, že niektorí veľmi inteligentní ľudia prišli na to, ako oklamať skartovač, aby vytvoril rovnaký kód pre dve rôzne správy (toto sa nazýva kolízia).
Namiesto SHA-1 máme teraz silnejšie a inteligentnejšie „drviče“. V čase písania tohto článku je mojím predvoleným hašovacím algoritmom pre väčšinu účelov SHA-256 – a áno, mám na to aj kalkulačku: Odkaz
Ďalšie čítanie
Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:
