Md5
md5
(PHP 3, PHP 4, PHP 5)
md5 -- Errechnet den MD5-Code eines Strings
Beschreibung
string md5 ( string str [, bool raw_output] )
Berechnet den MD5-Hash von str unter Verwendung des RSA Data Security, Inc. MD5 Message-Digest Algorithm und gibt das Ergebnis zurück. Dieser Code ist eine hexadezimale Zahl mit 32 Zeichen Länge. Wurde der optionale Parameter raw_output mit TRUE angegeben, wird der MD5-Wert im Raw Binary Format mit einer Länge von 16 Zeichen zurückgegeben.
Verwendung
Die md5 Verschlüsselung wird Beispielweise bei der Verschlüsselung von Passwörtern verwendet. Möchtete man in einer Datenbank Passwörter speichern, so kann man sichergehen, dass diese unerkannt bleiben.
Sicherheit von Md5
Im August 2004 fand ein chinesisches Wissenschaftlerteam die erste Kollision in der vollständigen MD5-Funktion. Auf einem IBM-P690-Cluster benötigte ihr erster Angriff eine Stunde, davon ausgehend ließen sich weitere Kollisionen innerhalb von maximal fünf Minuten finden. Der Angriff der chinesischen Forscher basierte auf Analysen. Kurz nach der Veröffentlichung der Arbeit der Chinesen wurde MD5CRK eingestellt.
Es besteht keine akute Gefahr für Passwörter, die als MD5-Hash gespeichert wurden, diese Kollisionen sind eher eine Gefahr für digitale Signaturen.
Quelle: Wikipedia