用PHP解CTF密码学 – 单字母替换(密码本)
2018-05-23
嗯,沉迷ctf不能自拔,沉迷信息安全无法自拔。作为 web型选手,写算法,还是习惯PHP啦。以后可能会经常在博客更新 CTF 相关的内容吧。
题目
特工从司令部冒死偷出来一本密码本,内容如下: xzblqcdryientfmgspokahwujv
JIXQMZPNTEYLKRDAVOFBGUCWHS
又截获了一段密文: CFlTOZpJXjUIozYuEWfrNtMyGaDxsSPB
Writeup
$raw = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”;
$pass = “JIXQMZPNTEYLKRDAVOFBGUCWHSxzblqcdryientfmgspokahwujv”;
$text = “CFlTOZpJXjUIozYuEWfrNtMyGaDxsSPB”;
for ($i=0; $i < strlen($text); $i++) {
for ($j=0; $j < strlen($pass); $j++) {
if ($pass[$j]==$text[$i]) {
echo $raw[$j];
continue;
}
}
}