Hallo,
und zum 2. für was brauch ich diese funktionen dann? Ich will einen wert verschlüsselt übermitteln. was gibts dann für alternativen.
1. Beispiel Nutzen von Einweg-Hash-Funktionen: grundsätzlich werden Passwörter mit einer Einweg-Hash-Funktion verschlüsselt. Wenn das Passwort geprüft werden soll, dann wird die Eingabe verschüsselt und mit dem verschüsseltem Text verglichen. Dadurch, dass das gespeicherte Passwort nicht entschlüsselt werden kann, ist es praktisch sicher; das einzige, was einem neugierigen Menschen übrig bleibt, ist probieren. Und bei einem hinreichend langen und komplizierten Passwort, dauer das sehr sehr lange ...
2. Alternativen: asymetrische Verschlüsselungsverfahren (wie sie z.B. in PGP verwendet werden); diese müsste man in PHP selbst implementieren. symetrische Verschlüsselungsverfahren: dafür gibt es in PHP die MCrypt-Funktionen: http://www.php.net/manual/en/ref.mcrypt.php
Grüße,
Christian