Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2007, 08:57
-Hercules-
 
Fecha de Ingreso: octubre-2005
Mensajes: 53
Antigüedad: 19 años, 6 meses
Puntos: 2
Desencriptar AES128 o TripleDES con PHP

Hola,

En un script php recivo una variable encriptada en AES128 "Rijndael" y me gustaría tratarla.

Se me envia encriptada a partir de una base de datos MySQL 5, que ha sido encriptada con el comando AES_ENCRYPT del propio MySQL. La variable hay que enviarla encriptada, ya que es enviada por red y contiene datos sensibles.

Hay alguna librería tanto en Windows como en Linux para trabjar con este algoritmo y pueda desencriptar el del MySQL?

También he probado con el TripleDES, usando en el MySQL el comando DES_ENCRYPT, que es más lento y algo menos seguro. Ya que he PHP tiene librerías para ello. Pero no hay manera de sacar el valor correcto...

A lo mejor no he implementado bien la función.
Código PHP:
 $secreto=mcrypt_decrypt(MCRYPT_TRIPLEDES,"frase encriptacion",$variable_encriptada,MCRYPT_MODE_ECB); 
También he probado con los modos: cbc, cfb, ofb, nofb y sigue si descodificarla... Le falla algo a la función?