Solo es cuestión de convertir los datos en base64. Al menos tienes que convertir el encriptado y el iv.
Edito:
De esta forma logré que siempre me dé correctamente el mensaje encriptado.
Código PHP:
Ver original<?php
function cryptMessage($message, $key){
/* Open the cipher */
/* Create the IV and determine the keysize length, use MCRYPT_RAND
* on Windows instead */
/* Create key */
/* Intialize encryption */
/* Encrypt data */
/* Terminate encryption handler */
}
function decryptMessage($encrypted, $key, $iv){
/* Open the cipher */
/* Initialize encryption module for decryption */
/* Decrypt encrypted string */
/* Terminate decryption handle and close module */
/* Show string */
}
$crypt = cryptMessage('mensaje bien importante a ver si sale', 'llave importante');
}
?>
<a href="<?php echo $_SERVER["PHP_SELF"]; ?>?crypt=<?php echo $crypt['crypt']; ?>&key=<?php echo $crypt['key']; ?>&iv=<?php echo $crypt['iv']; ?>">Mensaje</a>