Hashes
Op deze pagina:
Hash: Cryptografische hash is een éénrichrings functie die een invoer van een variabele grootte neemt en een uitvoer met een vaste grootte produceert welke algemeen bekend staat als "hash" of "digest". Het is een éénrichrings functie, wat betekent dat wanneer gegeven:
- Een invoer, dan is het gemakkelijk om de hash te berekenen.
- Een hash, dan is het moeilijk om de bijbehorende invoer te berekenen.
- Een gegevensblok, dan is het moeilijk om een ander gegevensblok te vinden met dezelfde hash.
Een ander belangrijke eis voor hash functies in cryptografie is de Collision-resistance: het is moeilijk om twee willekeurige invoeren te vinden die dezelfde hash hebben.
MD4 (Message Digest 4) produceert 128 bit message digest, zeer snel en geschikt voor een gemiddelde beveiliging.
MD5 produceert 128 bit message digest, snel (niet zo snel als MD4) goede beveiliging. MD5 is een hash functie ontworpen door Ron Rivest en wordt veel gebruikt in cryptografische toepassingen. Het is een verbeterde versie van MD4. Er zijn problemen bekend met MD5, er is een aanval bekend die collisions produceert met gebruik van de compressie functie in MD5.
SHA-1 160 bit MD (standaard voor USA regering) langzamer als MD 5.