点击此处获得更好的阅读体验
WriteUp来源
题目考点
- Azdecrypt
解题过程
解法是将这密文首先通过进行 矩形对角线的方式 重新排列得到Azdecrpt字符串。即针对12宫密码的加密算法反过来进行解密。
这里我们用脚本实现:
1 | ciper="^#@$@#()/>@?==%1(!)>(*+3<#86@-7$^.4&)8%#5&6!=%1#$-$+5&?#!.03!%=@=1010?(*~#??.+)%&.7^8=1%*^=$5$7@@8>&*99@0185(+7)<%3#@^4&@@<.)$3*#%%<<*++.@.?=~**+!==65^@&" |
然后下一步就是寻找密钥了。这里根据去年12月的热点,破解12宫密码用到的著名解密程序Azdecrypt。我们将密文通过进行矩形对角线的方式,重新排列得到Azdecrpt字符串,即
1 | ^>%..@3*&#(#0+@#+ |
放入Azdecrypt,选中Substitution,然后点击Solve 就可以在Output 窗口看到
1 | I KILLED A LOT OF PEOPLE AND THE PEOPLE I |
于是,可以从中得(看)到 flag{WUUHUUTAKEOFF} (去掉空格,再加flag{})
Flag
1 | flag{WUUHUUTAKEOFF} |