条件
加密函数和密文
- 加密函数:
- 密文:
iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas
解题
加密函数对明文做以下处理
1. 翻转明文
2. 将明文的每个字符的ascii码加1
3. base64编码
4. 翻转
5. rot13编码
所以我们应该编写这样的一个解密函数:
1. rot13编码
2. 翻转
3. base64解码
4. 将密文的每个字符的ascii减1
5. 翻转密文
php代码如下:
<?php
function decode($str){
$m = base64_decode(strrev(str_rot13($str)));
$n = null;
$c = null;
for($i=0;$i<strlen($m);$i++){
$c = substr($m,$i,1) ;
$n = ord($c)-1;
$c = chr($n);
$r = $r.$c;
}
$r = strrev($r);
echo $r;
}
decode("iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas");
?>
由此解得密码