Verschlüsseln einer Zeichenkette
md5
MD5 steht für Message Digest Algorithm 5. Mit dieser Funktion lassen sich 128-Bit Hashwerte für Zeichenketten oder Dateien erzeugen.
Der Hashwert ist dabei so etwas wie ein Fingerabdruck mit dem man eine Zeichenkette eindeutig identifizieren kann. Das bedeutet, dass gleiche
Zeichenketten den gleichen Hashwert erzeugen. Jede Veränderung an der Zeichenkette erzeugt einen anderen Hashwert.
Das besondere an md5 ist, dass es nahezu unmöglich ist, den Hashwert in die richtige Zeichenkette zurückzuwandeln.
Seit einiger Zeit ist allerdings bekannt, dass der MD5-Algorithmus zu Kollissionen
führen kann. Experten raten daher auf sicherere Algorithmen wie SHA-256 oder RIPEMD-160 umzusteigen.
Die Zeichenkette "123456" ergibt folgende Hashwerte:
| Algorithmus | Hashwert |
|---|---|
| md2: | |
| md4: | |
| md5: | |
| sha1: | |
| sha256: | |
| sha384: | |
| sha512: | |
| ripemd128: | |
| ripemd160: | |
| ripemd256: | |
| ripemd320: | |
| whirlpool: | |
| tiger128,3: | |
| tiger160,3: | |
| tiger192,3: | |
| tiger128,4: | |
| tiger160,4: | |
| tiger192,4: | |
| snefru: | |
| gost: | |
| adler32: | |
| crc32: | |
| crc32b: | |
| haval128,3: | |
| haval160,3: | |
| haval192,3: | |
| haval224,3: | |
| haval256,3: | |
| haval128,4: | |
| haval160,4: | |
| haval192,4: | |
| haval224,4: | |
| haval256,4: | |
| haval128,5: | |
| haval160,5: | |
| haval192,5: | |
| haval224,5: | |
| haval256,5: |