<?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 — 非推奨: ECB モードでデータを暗号化/復号する
説明
string mcrypt_ecb
( int $cipher
, string $key
, string $data
, int $mode
)
string mcrypt_ecb
( string $cipher
, string $key
, string $data
, int $mode
[, string $iv
] )
最初のプロトタイプは libmcrypt 2.2.x とリンクした場合、2 番目は libmcrypt 2.4.x とリンクした場合です。 mode は MCRYPT_ENCRYPT あるいは MCRYPT_DECRYPT のいずれかとなります。
この関数は非推奨であり、使用すべきではありません。代替機能については mcrypt_generic() および mdecrypt_generic() を参照ください。
mcrypt_ecb
andry at zionit dot ru
26-Aug-2007 12:52
26-Aug-2007 12:52
