Tartalomjegyzék:
- Meghatározás - Mit jelent az Message Digest 5 (MD5)?
- A Techopedia magyarázza az Message Digest 5 (MD5)
Meghatározás - Mit jelent az Message Digest 5 (MD5)?
Az Message Digest 5 (MD5) egy kriptográfia során használt hash-funkció. A Ronald Rivest által 1991-ben kifejlesztett Message Digest 5 128 bites eredményezõ hash értéket hoz létre. Más üzenet-kivonatoló algoritmusokhoz hasonlóan, nagyrészt digitális aláírási alkalmazásokhoz fejlesztették ki, amelyek biztonságos módon használják a nagy tömörített fájlokat.
Annak ellenére, hogy még mindig széles körben használják, a funkció biztonságát súlyosan veszélyezteti, és ennek eredményeként a legtöbb alkalmazás, különösen az Egyesült Államok kormányához kapcsolódó alkalmazásokhoz, a kriptográfia elvégzéséhez SHA-2 kivonat-funkciók családjára van szükség. Az Message Digest 5 töröttnek és további használatra alkalmatlannak tekinthető az Egyesült Államok Belbiztonsági Minisztériuma szerint.
A Techopedia magyarázza az Message Digest 5 (MD5)
Az Message Digest 5 algoritmus részleteit az RFC 1321 tartalmazza. Az Message Digest 5 algoritmusa bármilyen hosszúságú üzenetet használ, és a bemenet 128 bites üzenet-kivonatát adja ki. Az Message Digest 5 algoritmusnak nincs szüksége nagy helyettesítési táblákra, és az az Message Digest 4 algoritmus kiterjesztése. A Message Digest 4-hez képest a Message Digest 5 tervezése konzervatívabb, de lassabb. Az Message Digest 5 algoritmusban részt vevő lépések a kitöltő bitek hozzáfűzése, a kitöltött üzenet reprezentációjának hozzáfűzése az eredeti üzenethez, az üzenet megemésztés puffer inicializálása, az üzenet feldolgozása 16-szavas blokkokban, és az eredmény kimenete. A Message Digest 4-hez képest a Message Digest 5 kissé összetettebb.
32 bites gépeken az Message Digest 5 sokkal gyorsabban teljesít, mint a többi üzenetmegosztási algoritmus. Az Message Digest 5 egyszerű végrehajtása összehasonlítva a hasonló emésztő algoritmusokkal. Az a nehézség, hogy két különböző üzenetből azonos üzenet-megemlítést érjünk el, 2 64 műveletre van szükség.