Miklix

Kalkulačka hash kódu SHA-512/224

Publikované: 18. februára 2025 o 17:44:53 UTC

Kalkulačka hash kódu, ktorá používa funkciu Secure Hash Algorithm 512/224 bit (SHA-512/224) na výpočet hash kódu na základe zadávania textu alebo nahrávania súboru.

Táto stránka bola strojovo preložená z angličtiny, aby bola prístupná čo najväčšiemu počtu ľudí. Žiaľ, strojový preklad ešte nie je dokonalá technológia, takže sa môžu vyskytnúť chyby. Ak chcete, môžete si pozrieť pôvodnú anglickú verziu tu:

SHA-512/224 Hash Code Calculator

SHA-512/224 (Secure Hash Algorithm 512/224-bit) je kryptografická hašovacia funkcia, ktorá preberá vstup (alebo správu) a vytvára 224-bitový (28-bajtový) výstup s pevnou veľkosťou, bežne reprezentovaný ako 56-znakové hexadecimálne číslo. Patrí do rodiny hašovacích funkcií SHA-2 navrhnutých NSA. Je to skutočne SHA-512 s rôznymi inicializačnými hodnotami a výsledkom skráteným na 224 bitov, aby sa využila skutočnosť, že SHA-512 beží rýchlejšie ako SHA-256 (ktorého SHA-224 je skrátená verzia) na 64 bitových počítačoch, ale aby sa zachovali menšie požiadavky na úložisko 224 bitových hash kódov.

Výstupy SHA-512, SHA-224 a SHA-512/224 sú úplne odlišné pre rovnaký vstup, takže nie sú kompatibilné - tj nemá zmysel porovnávať SHA-224 hash kód súboru s SHA-512/224 hash kódom toho istého súboru, aby sme zistili, či bol zmenený.

Ú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.


Výpočet nového kódu Hash

Údaje odoslané alebo súbory nahrané prostredníctvom tohto formulára sa na serveri uchovávajú len tak dlho, ako je potrebné na vygenerovanie požadovaného kódu hash. Vymažú sa bezprostredne pred vrátením výsledku do prehliadača.

Vstupné údaje:



Odoslaný text je kódovaný v UTF-8. Keďže hašovacie funkcie pracujú s binárnymi údajmi, výsledok bude iný, ako keby bol text v inom kódovaní. Ak potrebujete vypočítať hash textu v konkrétnom kódovaní, mali by ste namiesto toho nahrať súbor.



O hashovom algoritme SHA-512/224

Nie som obzvlášť dobrý v matematike a v žiadnom prípade sa nepovažujem za matematika, takže sa pokúsim vysvetliť túto hašovaciu funkciu tak, aby jej moji kolegovia nematematici rozumeli. Ak dávate prednosť vedecky správnej matematickej verzii, som si istý, že to nájdete na mnohých iných webových stránkach ;-)

Každopádne, predstavme si, že hašovacia funkcia je super high-tech mixér navrhnutý na vytvorenie jedinečného smoothie z akýchkoľvek ingrediencií, ktoré doň vložíte. To trvá štyri kroky, z ktorých tri sú rovnaké ako SHA-512:

Krok 1: Vložte ingrediencie (vstup)

  • Predstavte si vstup ako čokoľvek, čo chcete zmiešať: banány, jahody, plátky pizze alebo dokonca celú knihu. Nezáleží na tom, čo vložíte - veľké alebo malé, jednoduché alebo zložité.

Krok 2: Proces miešania (funkcia hash)

  • Stlačíte tlačidlo a mixér ide divoko – sekanie, mixovanie, točenie šialenými rýchlosťami. Má vo vnútri špeciálnu receptúru, ktorú nikto nemôže zmeniť.
  • Tento recept obsahuje bláznivé pravidlá ako: "Otáčajte doľava, otočte doprava, prevracajte hore nohami, triasť, sekať zvláštnymi spôsobmi." Toto všetko sa deje v zákulisí.

Krok 3: Získate Smoothie (výstup):

  • Bez ohľadu na to, aké ingrediencie ste použili, mixér vám vždy poskytne presne jednu šálku smoothie (to je pevná veľkosť 512 bitov v SHA-512).
  • Smoothie má jedinečnú chuť a farbu podľa ingrediencií, ktoré doň vložíte. Aj keď zmeníte len jednu maličkosť – napríklad pridáte jedno zrnko cukru – smoothie bude chutiť úplne inak.

Krok 4: Skráťte

  • Skrátením (odrezaním) výsledku na 224 bitov využívame skutočnosť, že SHA-512 beží rýchlejšie ako SHA-224 na 64-bitových systémoch, ale zároveň zachovávame výhodu menších požiadaviek na úložisko pre 224-bitové hash kódy. Všimnite si, že výsledky nie sú kompatibilné, SHA-512/224 a SHA-224 generujú úplne odlišné hash kódy.
Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Bang Christensen

O autorovi

Mikkel Bang Christensen
Mikkel je tvorcom a majiteľom miklix.com. Má viac ako 20 rokov skúseností ako profesionálny počítačový programátor/vývojár softvéru a v súčasnosti pracuje na plný úväzok pre veľkú európsku IT korporáciu. Keď práve nepíše blog, venuje svoj voľný čas širokej škále záujmov, koníčkov a aktivít, čo sa môže do istej miery odrážať v rôznorodosti tém na tejto webovej lokalite.