扩展 : 异或加密 Xor

异或加密[维基百科]
image.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class XorEncrypt
{
public function xor(string $str, $key = 'secret'): string
{
$len = strlen($str);
for ($i = 0; $i < $len; $i++) {
// 获取字符的码位
// 异或密钥
// 转为字符存储
$str[$i] = chr(ord($str[$i]) ^ ord($key[$i % strlen($key)]));
}
return $str;
}
}


原文地址 : 扩展 : 异或加密 Xor
本站是作者语雀文档的镜像站, 如对文章有任何疑问请移步语雀进行 提问

扩展 : 异或加密 Xor

https://wulicode.com/php/umuzzs.html

作者

Duoli

发布于

2022-06-17

更新于

2022-08-24

许可协议

评论