<?php
function decrypt($value)
{
global $LICENSE_KEY;
$key = substr(md5($_SERVER['REMOTE_ADDR']), 0, 6);
if(function_exists("mcrypt_ecb"))
{
return mcrypt_ecb(MCRYPT_3DES, $key, $value, MCRYPT_DECRUPT);
}
else return $value;
}
// Расштфровка кукисов с использованием ключа
function encrypt($value)
{
global $LICENSE_KEY;
$key = substr(md5($_SERVER['REMOTE_ADDR']), 0, 6);
if(function_exists("mcrypt_ecb"))
{
return mcrypt_ecb(MCRYPT_3DES, $key, $value, MCRYPT_ENCRYPT);
}
else return $value;
}
?>
mcrypt_ecb
(PHP 4, PHP 5)
mcrypt_ecb — Encripta/desencripta datos en modo ECB
Descripción
int mcrypt_ecb
( int $cipher
, string $key
, string $data
, int $mode
)
mcrypt_ecb() encripta o desencripta (dependiendo de mode ) los datos data con el cifrado cipher y la clave key en el modo de cifrado ECB y devuelve la cadena resultante.
El parámetro cipher es una de las constantes con nombre MCRYPT_nombrecifrado.
key es la clave suministrada al algoritmo. Debe guardarse en secreto.
data son los datos que serán encriptados/desencriptados.
mode es MCRYPT_ENCRYPT o MCRYPT_DECRYPT.
Ver también: mcrypt_cbc(), mcrypt_cfb(), mcrypt_ofb()
mcrypt_ecb
andry at zionit dot ru
26-Aug-2007 02:52
26-Aug-2007 02:52
