实验吧
密码学
传统知识+古典密码
-
题目
辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳
信的背面还写有“+甲子”,请解出这段密文
key:CTF{}
查一下得到了一份六十甲子顺序表
获取到它的值:28 30 23 8 17 10 16 30
题目后面说`+甲子` :88 90 83 68 77 70 76 90
对应ascii: XZSDMFLZ
-
根据古典密码解密
首先尝试栅栏密码: XMZFSLDZ
在尝试凯撒密码:SHUANGYU
-
得到flag
CTF{SHUANGYU}
-
附上python脚本
str = "XMZFSLDZ" for i in range(0,26): for j in str: if ord(j) -i >= 65: print(chr(ord(j)-i),end="") else: print(chr(ord(j)-i+26),end="") print()