September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen verschlüsselte Daten speichern, auf die Ihr Webserver später zugreifen kann, um sie zu entschlüsseln.
Speichern Sie die Informationen, die für die Entschlüsselung zusätzlich notwendig sind (z.B. Algorithmus, Chiffriermodus und Initialisierungsvektor), zusammen mit den verschlüsselten Informationen, aber ohne den Schlüssel:
// Daten verschlüsseln. $alg = MCRYPT_BLOWFISH; $mode = MCRYPT_MODE_CBC; $iv = mcrypt_create_iv(mcrypt_get_iv_size($alg,$mode),MCRYPT_DEV_URANDOM); $ciphertext = mcrypt_encrypt($alg,$_REQUEST['key'],$_REQUEST['data'],$mode,$iv); // Verschlüsselte Daten speichern. $dbh->query('INSERT INTO noc_list (algorithm,mode,iv,data) values (?,?,?,?)', ...