md5

MD5 znamená Message Digest Algorithm 5. Je to kryptografická hashovacia funkcia, ktorá sa používa na vytváranie “odtlačkov” (hash) dát. MD5 bol navrhnutý v roku 1991 Ronaldom Rivestom a je súčasťou série algoritmov MD (Message Digest).

Čo robí MD5?

MD5 prevádza ľubovoľne veľký vstup (napr. súbor, text) na fixnú dĺžku výstupu – 128-bitový hash. Tento hash je zvyčajne reprezentovaný ako 32-znakový hexadecimálny reťazec.

Príklad:

Ak použijeme MD5 na text “hello world”, výsledný hash bude:

5eb63bbbe01eeed093cb22bb8f5acdc3

Použitie MD5:

1.Kontrola integrity dát:

•Na overenie, či sa dáta nezmenili počas prenosu (napr. kontrolné súčty na stiahnuté súbory).

2.Ukladanie hesiel:

•V minulosti sa používal na hashovanie hesiel (už sa neodporúča).

3.Digitálne podpisy:

•Na vytváranie jedinečných identifikátorov pre súbory alebo správy.

Nevýhody MD5:

Slabá bezpečnosť:

•MD5 je zraniteľný voči kolíziám (situácie, keď rôzne vstupy produkujú rovnaký hash).

•Už sa nepovažuje za dostatočne bezpečný pre moderné kryptografické aplikácie.

Nevhodný na heslá:

•Kvôli rýchlosti a možnosti brute-force útokov nie je vhodný na ukladanie hesiel.

Nahradenie MD5:

Kvôli jeho zraniteľnostiam sa v bezpečnostných aplikáciách často používa novšie hashovacie algoritmy ako SHA-256 alebo SHA-3.

Napriek tomu je MD5 stále užitočný na nebezpečnostné účely, ako je rýchla kontrola integrity dát.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top