Ben şifresini gereken bir metin şifreli bit var. Bu AES-256-CBC ile şifrelenmiş. Ben şifreli metni, anahtar, ve iv var. Ancak, ne ben ne deneyin Ben sadece çalışmak için görünmüyor olabilir.
İnternet Mcrypt en Rijndael cypher bunu yapmak mümkün olması gerektiğini önerdi, işte ben şimdi ne var:
function decrypt_data($data, $iv, $key) {
$cypher = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_CBC, '');
// initialize encryption handle
if (mcrypt_generic_init($cypher, $key, $iv) != -1) {
// decrypt
$decrypted = mdecrypt_generic($cypher, $data);
// clean up
mcrypt_generic_deinit($cypher);
mcrypt_module_close($cypher);
return $decrypted;
}
return false;
}
Bu haliyle ben 2 uyarıları almak ve çıkış anlamsız olduğunu:
Warning: mcrypt_generic_init() [function.mcrypt-generic-init]: Key size too large; supplied length: 64, max: 32 in /var/www/includes/function.decrypt_data.php on line 8
Warning: mcrypt_generic_init() [function.mcrypt-generic-init]: Iv size incorrect; supplied length: 32, needed: 16 in /var/www/includes/function.decrypt_data.php on line 8
Herhangi bir yardım mutluluk duyacağız.