function xor_enc($str,$key)
{
$crytxt = '';
$keylen = strlen($key);
for($i=0;$i<strlen($str);$i++)
{
$k = $i%$keylen;
$crytxt .= $str[$i] ^ $key[$k];
}
return $crytxt;
} $str = "北京欢迎您";
$key = "Welcome";
$crytxt = xor_enc($str,$key);
echo "加密后->".$crytxt;
echo "<br>";
echo "解密后->".xor_enc($crytxt,$key);
相关文章
- 10-02a,b,c为3个整型变量,在不引入第四个变量的前提下写一个算法实现 a=b b=c c=a?(异或解决值互换问题)
- 10-02微信小程序 加密解密算法的nodejs实现
- 10-02object-c实现的 在PHP中oauth加密算法
- 10-02一个经典的PHP加密解密算法
- 10-02eclipse JAVA实现AES的加密和解密算法
- 10-02JAVA实现AES的加密和解密算法
- 10-02基于Java语言的国密SM2/SM3/SM4算法库 , 包含加密/解密、签名/验签、摘要计算的实现代码和测试方法
- 10-02PHP实现的DES加密解密类定义与用法示例
- 10-02DES的加密与解密算法(Python实现)
- 10-02C# 基于大整数类的RSA算法实现(公钥加密私钥解密,私钥加密公钥解密)