17.7 Daten ver- und entschlüsseln
Problem
Sie wollen mit einem von mehreren gebräuchlichen Algorithmen Daten ver- und entschlüsseln.
Lösung
Benutzen Sie die PHP-Erweiterung mcrypt:
$schluessel = 'That golden key that opes the palace of eternity.';
$daten = 'The chicken escapes at dawn. Send help with Mr. Blue.';
$alg = MCRYPT_BLOWFISH;
$modus = MCRYPT_MODE_CBC;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($alg,$modus),MCRYPT_DEV_URANDOM);
$verschluesselte_daten = mcrypt_encrypt($alg, $schluessel, $daten, $modus, $iv);
$zeichentext = base64_encode($verschluesselte_daten);
print $zeichentext."\n";
$decodiert = mcrypt_decrypt($alg,$key,base64_decode($zeichentext),$modus,$iv);
print $decodiert."\n";
NNB9WnuCYjyd3Y7vUh7XDfWFCWnQY0BsMehHNmBHbGOdJ3cM+yghABb/XyrJ+w3xz9tms74/a70= ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.