使用js的String.fromCharCode和php的chr配合实现字符串位移加密解密,具体js和php代码如下:
点击查看全文
前端jsfunction weiyi(oldstr, shfit) {
var result = "";
for (var i = 0; i < oldstr.length; i++) {
var c = oldstr.charCodeAt(i); // 获取字符的Unicode编码
//检测字符是否为大写或小写字母并进行位移
if (c >= 65 && c <= 90) {
// 大写字母
result += String.fromCharCode((c - 65 + shfit) % 26 + 65);
} else if (c >= 97 && c <= 122) {
// 小写字母
result += String.fromCharCode((c - 97 + shfit) % 26 + 97);
} else {
// 非字母字符不变
result += oldstr.charAt(i);
}
}
return result;
}
console.log(weiyi("HelloWorld", 154));//生成FcjjmUmpjb后端php<?php
function weiyides($_getcodestr, $shift) {
$result = "";
$shift = 26 - ($shift % 26);
// 遍历字符串中的每个字符
for ($i = 0; $i < strlen($_getcodestr); $i++) {
$c = ord($_getcodestr[$i]); // 获取字符的ASCII编码
// 检测字符是否为大写或小写字母并进行位移
if ($c >= 65 && $c <= 90) {
// 大写字母
$result .= chr(($c - 65 + $shift) % 26 + 65);
} elseif ($c >= 97 && $c <= 122) {
// 小写字母
$result .= chr(($c - 97 + $shift) % 26 + 97);
} else {
// 非字母字符不变
$result .= $_getcodestr[$i];
}
}
return $result;
}
echo weiyides("FcjjmUmpjb",154); 网友回复
Cloudflared 和WARP Connector有啥不同?
有没有让本地开源大模型越狱的方法或插件啥的?
如何使用Zero Trust的Tunnels技术将局域网电脑web服务可以公网访问呢?
编程领域ai大模型的排名是怎么样的?
如何修改别人发给我的微信笔记内容?
fbx、obj、glb三维格式模型如何在浏览器中通过three相互转换格式?
python如何实现基于http隧道加密的正向代理服务?
有没有有专门针对 UI 界面截图进行智能标记(Set-of-Mark, SoM) 的开源库和工具?
如何用python实现Set-of-Mark (SoM) 技术?
python如何截取windows指定应用的窗口截图,不用管窗口是不是在最前面?


