Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/08/2018, 14:33
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 6 meses
Puntos: 120
Pregunta Respuesta: Problema con openssl Encrypt Decrypt en diferentes versiones PHP

Cita:
Iniciado por hhs Ver Mensaje
No es mas sencillo usar HTTP SSL ?
peude que lo este usando o no, pero quiere agregarle una seguridad extra, a datos sencibles,
ahora el problema como bien dice es por las versiones PHP, si bien es algo curioso, y en la misma documentacion de PHP lo comentan

http://es.php.net/manual/es/function...gth.php#122598

//ECB mode should be avoided

lo que indican es que los "cipher methods" como por ejemplo el que usa AES-256-ECB, retorna nulo

openssl_cipher_iv_length("AES-256-ECB") retornara nulo, o 0, por ello, al hacer la encryptacion, no variara, y otro problema es que

Cita:
The values above are tested with PHP 5.5 - 5.6 on Windows. In PHP 7.x is different than this.
indica que los valores va variando, entre versiones pero eso es por que todos los ECB retornan nulo o VOID,

la solucion que te recomiendo es que lo cambies AES-256-ECB por AES-256-CBC
tienes habilitado las extensiones OPENSSL de php???, por que probe, tu mismo Script usando AES-256-CBC, y funciona perfecto, lo probe en Versiones PHP5.5 , php 5.6, PHP7.0 y PHP 7.2