Bueno podrias hacer algo con base 64 y utilizar una key para la tarea tanto de encriptar como de desencriptar, esta key sería única de cada comerciante y se utilizaria, no se, por medio de sesiones para encriptar la data que va a la base de datos y al mismo tiempo para mostrarla al solicitar la data de esta:
Código PHP:
Ver originalfunction encriptar($cadena, $X){
$key=$X;
return $encrypted;
}
function desencriptar($cadena, $X){
$key=$X;
return $decrypted;
}
echo encriptar("Esta es una cadena encriptada","Llave")."<br><br>";
$data = encriptar("Esta es una cadena encriptada","Llave");
//Si en esta solicitud Cambias la Clave, simplemente se muestra cifrada la informacion
echo desencriptar($data, "Llave")."<br><br>";
Resultado de la Desencriptacion con la llave:
Esta es una cadena encriptada
Sin l a llave:
Ÿå‘{®sQŸâº>Ñ<§7—£&j$ÂÉ…Ðê—ñÌÖ
no es que es la mama de las seguridades, pero por lo menos ayuda y puedes tanto encriptar como desencriptar la data, pues del resto no vale otra creo.
Saludos