Tengo dos funciones para encriptar/desencriptar valores los cuales posteriormente seran guardados en una tabla de la BD. La funcion en cuestion es esta:
Código PHP:
public function encriptar($cadena, $clave = "una clave secreta") {
$cifrado = MCRYPT_RIJNDAEL_256;
$modo = MCRYPT_MODE_ECB;
return mcrypt_encrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND)
);
}
public function desencriptar($cadena, $clave = "una clave secreta") {
$cifrado = MCRYPT_RIJNDAEL_256;
$modo = MCRYPT_MODE_ECB;
return mcrypt_decrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND)
);
}
Código PHP:
$this->encriptar("admin", "dHnrCX2DLYQa3v7T4TBwmQRVoTgzMSik");
Código PHP:
$this->db->query("SET collation_connection = latin1_spanish_ci");
Saludos y dsd ya gracias