By烟花易冷

用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;
}

}

}