Seu problema é que a descriptografia não funciona porque o IV (vetor de inicialização) usado na criptografia e na descriptografia é diferente. Além disso, você está usando mcrypt
, que está obsoleto.
Use openssl_encrypt()
e openssl_decrypt()
com AES-256-CBC. Guarde o IV junto com os dados criptografados e envie tudo no link.