@evrend;
Cevap için teşekkür ederim. En azından bir çözüm olduğunu öğrenmiş oldum
Benim kodum şu şekilde; (..evet evet uranyum parçalama projesinde çok kritik şifreler olduğu için bunu kullanıyorum

)
$pass = '12345678';
$salt = 'Ifv3tiG2w6UyDrhB8TB29PHgGtiB3K7g6046c0c0747c6DrhB8TB29PHgGtiB3K7gf5314ad5bDrhB8TB29PHgGtiB3K7gb4bd6177a4e32531fa8DrhB8TB29PHgGtiB3K7gDrhB8TB29PHgGtiB3K7gbDrhB8TB29PHgGtiB3K7gd1c23dc051gsdfdfsdfsdfwtg4';
$securekey = hash('sha256', $salt, TRUE);
$size = mcrypt_get_iv_size('cast-256', 'cfb');
$iv = mcrypt_create_iv($size, 1);
echo base64_encode(mcrypt_encrypt('rijndael-256', $securekey, trim($pass), 'ecb', $iv));
Çalışırken Çıktısı : +7+Jlx0RibVTWrXpGxo/ucG6Dk4f0GxwC2omxcNw4oIL3d/2H0TAlQ0qRwCEW1K8aedtZhRAstfEywpzhyCYdytPNxUYJlvFd14kXjrRT/0zZXwaC9bZCq3sHKL2rMjQ0ndJwnSkAJN3rr5vnwdZ10HOPgPqnYqKOJGTtRfgUAs=
mcrypt_get_iv_size ve
mcrypt_create_iv fonksiyonlarının ürettiği değerlerini nasıl üretebilirim ?
.. ve ardından sizin koda nasıl uyarlayabilirim ?
base64_encode(openssl_encrypt($str, 'AES-128-CBC', $key, OPENSSL_RAW_DATA, $iv));
mcrypt_encrypt fonksiyonu ($cipher, $key, $data, $mode, $iv = null) parametrelerini alıyor.
openssl_encrypt fonksiyonu ($data, $method, $password, $options = 0, $iv = "") parametrelerini alıyor.
Sonuç olarak openssl_encrypt sonucu yukarıdaki çıktı ile aynı olmalı. Bu 2 fonksiyon için de alternatif çözüm biliyor musunuz ?