$key =「這應該是個秘密!!!」;
函數 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++;
}
回 $tmp;
}
函數加密($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)。
$ctr++;
}
return keyED($tmp,$key);
}
函數解密($txt,$key)
{
$txt = keyED($txt,$key);
$tmp = "";
for ($i=0;$i
$md5 = substr($txt,$i,1);
$i++;
$tmp.=(substr($txt,$i,1)^$md5);
}
回 $tmp;
}
$string =「你好世界!!!」;
//加密$string,儲存於$enc_text
$enc_text = encrypt($string,$key);
//解密加密文字$enc_text,儲存於$dec_text
$dec_text =解密($enc_text,$key);
print “原文:$string
n”;
列印「加密:$enc_text
n」;
列印「解密文字:$dec_text
n」;
?
以上就介紹了base64加密解密php加密解密的程式碼,包含了base64加密解密方面的內容,希望對PHP教學有興趣的朋友有幫助。