提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
题目名“凯撒大帝在培根里藏了什么”,暗示的很明显了~。凯撒密码,培根密码。
一、题目
下载得到一个txt文件,里面是一串AB。
ABBABAABBAAAAABABABAABABBAAAAABAABBAAABAABBBABBAABABBABABAAABABBBAABAABABABBBAABBABAA
二、解题过程
1.AB串?必然是什么某种密码
虽然我对培根密码一无所知,连名字都是在某个集成各种类型密码加密解密的网站中瞟到的。
加密时,明文中的每个字母都会转换成一组五个英文字母。其转换依靠下表:
A/a
aaaaa
H/h
aabbb
O/o
abbba
V/v
babab
B/b
aaaab
I/i
abaaa
P/p
abbbb
W/w
babba
C/c
aaaba
J/j
abaab
Q/q
baaaa
X/x
babbb
D/d
aaabb
K/k
ababa
R/r
baaab
Y/y
bbaaa
E/e
aabaa
L/l
ababb
S/s
baaba
Z/z
bbaab
F/f
aabab
M/m
abbaa
T/t
baabb
G/g
aabba
N/n
abbab
U/u
babaa
加密者需使用两种不同字体,分别代表A和B。准备好一篇包含相同AB字数的假信息后,按照密文格式化假信息,即依密文中每个字母是A还是B分别套用两种字体。
解密时,将上述方法倒转。所有字体一转回A,字体二转回B,以后再按上表拼回字母。
法兰西斯·培根另外准备了一种方法,其将大小写分别看作A与B,可用于无法使用不同字体的场合(例如只能处理纯文本时)。但这样比起字体不同更容易被看出来,而且和语言对大小写的要求也不太兼容。
培根密码本质上是将二进制信息通过样式的区别,加在了正常书写之上。培根密码所包含的信息可以和用于承载其的文章完全无关。
—— 摘自培根密码_百度百科
直接将上述AB串交给CTF在线工具-在线培根密码加密|在线培根密码解密|培根密码算法|Baconian Cipher
得到这样一串东西:ngbklatcoznixevzu
2.凯撒密码
同样交给
CTF在线工具-在线凯撒密码加密|在线凯撒密码解密|凯撒密码算法|Caesar Cipher
咦,这解出来一个有语义的东西~~~
最终的Flag:flag{havefunwithcrypto}
总结
这个还是很友好的,从题目的名字就知道了大致的努力方向,而且也没有什么陷阱,只是加解密而已,直到密码类型,就很好办。