tambien te puede servir esto:
Las siguientes funciones hacen una encriptación XOR de una cadena utilizando una clave sin limite de tamaño. No es un sistema de encriptación muy seguro pero para cosas pequeñas es mejor eso que utilizar plain passwords.
Código PHP:
<?
function x_Encrypt($string, $key)
{
for($i=0; $i<strlen($string); $i++)
{
for($j=0; $j<strlen($key); $j++)
{ $string[$i] = $string[$i]^$key[$j]; }
}
return $string;
}
function x_Decrypt($string, $key)
{
for($i=0; $i<strlen($string); $i++)
{
for($j=0; $j<strlen($key); $j++)
{ $string[$i] = $key[$j]^$string[$i]; }
}
return $string;
}
if ($metodo == en) { echo x_Encrypt("$cadena", "$clave"); }
if ($metodo == de) { echo x_Decrypt("$cadena", "$clave"); }
if (!$metodo) { echo "Prueba:<br><br>".$PHP_SELF."?metodo=en&clave=unaclavecualquiera&cadena=www.tusitio.com<br><br> El resultado que obtengas será una cadena que podrás desencriptár utilizando la misma clave."; }
?>