Miklix

Kalkulačka hash kódu RIPEMD-320

Publikované: 18. februára 2025 o 21:50:18 UTC
Posledná aktualizácia: 12. januára 2026 o 14:26:24 UTC

Kalkulačka hash kódu, ktorá používa hash funkciu RACE Integrity Primitives Evaluation Message Digest 320 bit (RIPEMD-320) na výpočet hash kódu na základe textového vstupu alebo nahratia 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:

RIPEMD-320 Hash Code Calculator

RIPEMD-320 je kryptografická hašovacia funkcia, ktorá prijíma vstup (alebo správu) a vytvára výstup s pevnou veľkosťou 320 bitov (40 bajtov), bežne reprezentovaný ako 80-miestne hexadecimálne číslo.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je rodina kryptografických hašovacích funkcií navrhnutých na zabezpečenie integrity dát prostredníctvom hašovania. Bola vyvinutá v polovici 90. rokov 20. storočia ako súčasť projektu EÚ RACE (Výskum a vývoj v oblasti pokročilých komunikačných technológií v Európe).

RIPEMD sa stále považuje za bezpečný, s výnimkou 128-bitovej verzie, ktorá čelí rovnakým problémom ako MD4 a MD5.

Ú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 hašovacom algoritme RIPEMD-320

Nie som ani matematik, ani kryptograf, ale pokúsim sa vysvetliť, ako táto hašovacia funkcia funguje, spôsobom, ktorému rozumejú aj nematematici. Ak uprednostňujete vedecky presné a úplné matematické vysvetlenie, určite ho nájdete na mnohých iných webových stránkach ;-)

RIPEMD používa konštrukciu Merkle-Damgård, čo je niečo, čo má spoločné s rodinou hašovacích algoritmov SHA-2. Na iných stránkach som ich opísal ako fungujúce podobne ako mixér a to isté platí aj pre RIPEMD:

Krok 1 – Príprava (Doplnenie údajov)

  • RIPEMD najprv zabezpečí, aby sa „ingrediencie“ do mixéra dokonale zmestili. Ak nie, pridá ďalšiu „výplň“, aby to doplnil (je to ako dopĺňanie dát).

Krok 2 – Spustenie mixéra (inicializácia)

  • Mixér začína so špecifickým nastavením – ako je rýchlosť, výkon a poloha čepele. Ide o špeciálne počiatočné hodnoty nazývané inicializačné vektory.

Krok 3 – Proces miešania (spracovanie údajov)

  • A tu je tá zaujímavá časť: RIPEMD nemá len jednu sadu čepelí. Má dva mixéry pracujúce vedľa seba (vľavo a vpravo).
  • Každý mixér spracováva ingrediencie inak. Jeden seká, zatiaľ čo druhý melie, pričom používa rôzne rýchlosti, smery a tvary čepelí.
  • Dáta miešajú, vymieňajú a prekrúcajú 80-krát (ako keby miešali v cykloch, aby sa uistili, že je všetko dokonale premiešané).

Krok 4 – Konečné zmiešanie (spojenie výsledkov)

  • Po všetkom tom mixovaní RIPEMD spojí výsledky z oboch mixérov do jedného finálneho, hladkého hashu.

Ďalšie čítanie

Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:


Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Christensen

O autorovi

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