Merhaba
mcrypt fonksiyonları depreceted veriyor. kullanımdan kaldırılmıs posnet kütüphanesini kullanarak yapı kredi 3d ödeme yapmaktayım. Kütüphande bu sekilde bir sifreleme olsuturmus.
$block = mcrypt_get_block_size(MCRYPT_TripleDES, MCRYPT_MODE_CBC);
$td = mcrypt_module_open(MCRYPT_TripleDES, '', MCRYPT_MODE_CBC, '');
$ks = mcrypt_enc_get_key_size($td);
$data="57E60E4D9381BD29D1E644463815BAD3AF25353B43494A10C10C14E1A09E9ADD4F7A82BBB904BFC289BA18D36555D76CC2ECACE632CC7C9E7DD825E80B20A074E02C85CF0ED3FAA3BA5E53574ECB2E4334BCA8C71F355C27D77CB48679021F7FE1C7B32CC7218EB69E7DC28F36FE5624BCB5E8B2B2B283A9A4B8281BFE5B53C5D0483CCDE343D9D39251F8E8F33493BA46280F15C0C94AAA8E11E15CFCD6EE26D5850CF8B95ABBBCE0473AFC432CDA35D1344AE2DEB54BF201855E843FD6FADFF8005B94BFD4804C8D57F832";
$key = "10,10,10,10,10,10,10,10";
$iv = pack('H', substr($data, 0, 16));
$encrypted_data = pack('H', substr($data, 16, strlen($data) - 16 - 8));
mcrypt_generic_init($td, substr(strtoupper(md5($key)), 0, $ks), $iv);
$decrypted_data = mdecrypt_generic($td, $encrypted_data);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
Cıktısı;
var_dump($decrypted_data);
string(192) "6706598320;67554077;400000;00;9bf1f81b5d584c8fd2c8;0;0;https://setmpos.ykb.com/PosnetWebService/YKBTransactionService;posnettest.ykb.com;2225;N;9;None 3D - Secure Transaction;1586255636168;TL"