if(!function_exists('encrypt_decrypt')) {
        function encrypt_decrypt($action, $key, $string) {
            $encrypt_method = "AES-256-CBC";
            $secret_key = $key;
            $secret_iv = $key;
            $key = hash('sha256', $secret_key);
            $iv = substr(hash('sha256', $secret_iv), 0, 16);
            $output = ($action == 1 ? base64_encode(openssl_encrypt($string, $encrypt_method, $key, 0, $iv)) : openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv));
            return $output;
        }
    }
kod %100 doğru değil cipher bölümünde fakat gereken işlemi sağlıyor

https://randomkeygen.com/ üzerinden 256-bit WEP Keys alıp kullanabilirsin

encode
encrypt_decrypt(1, '865C3246CF16148D6692369CF7131', 'veriniz');
decode
encrypt_decrypt(0, '865C3246CF16148D6692369CF7131', 'veriniz');