<?php
/*
*功能:xor算法加密解密功能
*/
/*
*函数:MyEncrypt($string,$key)
*参数:$string明文,$key密钥
*功能:明文加密
*返回:$string密文
*/
function MyEncrypt($string,$key)
{
for($i=0;$i<strlen($string);$i++)
{
for($j=0;$j<strlen($key);$j++)
{
$string[$i] = $string[$i]^$key[$j];
}
} return $string;
}
/*
* 函数:MyDecrypt($string,$key)
* 参数:$string密文,$key密钥
* 功能:密文解密
* 返回:$string明文
*/
function MyDecrypt($string,$key)
{
for($i=0;$i<strlen($string);$i++)
{
for($j=0;$j<strlen($key);$j++)
{
$string[$i] = $key[$j]^$string[$i];
}
}
return $string;
}
/*Test
$a = "123";
$b = "caleng,tcm=Tan Cheng Ming";
echo $a^$b;
$Text = '13212313212';
$Key = '1234567890';
echo $Text.'<br><br>';
$Pass_Text = MyEncrypt($Text,$Key);
echo $Pass_Text.'<br><br>';
$Dec_Text = MyDecrypt($Pass_Text,$Key);
echo $Dec_Text;
*/
?>
- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
preferences:
145.31 ms | 404 KiB | 189 Q