$key = "This was supposed to be a secret key!!!"; It's probably cloudy.
$key = "This is a dense yin";
function KeyED ($txt, $encrypt _key)
{
$encrypt _key = MD5 ($encrypt _key);
$ctr = 0;
$tmp = "";
for ($i =0; $i
{
if ($ctr ==strlen ($encrypt _key)) $ctr = 0;
$tmp. = substr ($txt, $i, 1) ^ substr ($encrypt _key, $ctr, 1);
$ctr;
}
return $tmp;
}
function Encrypt ($txt, $key)
{
Srand (Double) microtime () *1000000);
$encrypt _key = MD5 (rand (0,32000));
$ctr = 0;
$tmp = "";
for ($i =0; $i
{
if ($ctr ==strlen ($encrypt _key)) $ctr = 0;
$tmp. = substr ($encrypt _key, $ctr, 1).
(Substr ($txt, $i, 1) ^ substr ($encrypt _key, $ctr, 1));
$ctr;
}
Return KeyED ($tmp, $key);
}
function Decrypt ($txt, $key)
{
$txt = KeyED ($txt, $key);
$tmp = "";
for ($i =0; $i
{
$MD 5 = substr ($txt, $i, 1);
$i;
$tmp. = (substr ($txt, $i, 1) ^ $md 5);
}
return $tmp;
}
$string = "strings that require encryption, such as passwords.";
Start encrypting encrypt $string, and store it in $enc _text
$enc _text = Encrypt ($string, $key);
Start decrypting decrypt the encrypted text $enc _text, and store it in $dec _text
$dec _text = Decrypt ($enc _text, $key);
Print "Raw string: $string
n ";
Print "Encrypted string: $enc _text
n ";
Print "decrypted string: $dec _text
n ";
?>
http://www.bkjia.com/PHPjc/629791.html www.bkjia.com true http://www.bkjia.com/PHPjc/629791.html techarticle ? php//$key = This was supposed to be a secret key!!!; it is estimated that it is a dense yin $key = It is a dense yin; function KeyED ($txt, $encrypt _key) {$encrypt _key = MD5 ($encrypt _key); $ctr = 0; $tmp = ...