一. 变异凯撒
找规律找规律,既然说是凯撒那就看看怎么移动才能得到flag。
因为flag{前四个字符是确定的,所以对比下密文和flag{的ascii码。
发现规律是这样,然后写个python脚本
#-*- coding:utf-8 -*-
from __future__ import print_function
import string
str = "afZ_r9VYfScOeO_UL^RWUc"
num = 5
for x in str:
i = ord(x)
i = i + num
print (chr(i),end='')
num=num+1
得到答案
二. 传统知识+古典密码
首先做这道题我们要知道古典密码就是维也纳,凯撒,栅栏这些。
看题目:
辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。
信的背面还写有“+甲子”
百度一下得到天干地支甲子年是第1年,然后各个词语(辛卯等60个天干地支年)按顺序对应1到60,得到一串数字。
然后+甲子的意思是加一年,得到一组数字 88 90 83 68 77 70 76 90.
对应的字符为XZSDMFLZ,试了下凯撒,无结果
然后栅栏有两栏和四栏,分别得到两串字符串&#