下面内容源自,刷到的CTF题目
推荐的工具:https://github.com/Leon406/ToolsFx
推荐的在线网站:https://ctf.bugku.com/tools
一、古典加密
1.凯撒位移密码(caeser)
解释:典型的位移密码,可能位移1位也可能是n位
例子:gmbh{4d850d5c3c2756f67b91cbe8f046eebd}
位移一位flag{4c850c5b3b2756e67a91bad8e046ddac}
特征:密码移动过n位
2.rot13
解释:本质上就是凯撒位移密码,其加密和解密相同, caeser密码, 字母偏移13
例子:synt{mur_VF_syn9_svtug1at}
解密flag{zhe_IS_fla9_fight1ng}
3.摩尔斯电码
解释:由 . -
组成
例子:..-. .-.. .- --. . --... .---- -.-. .- ..... -.-. -.. -....- --... -.. -... ----. -....- ....- -... .- ...-- -....- ----. ...-- ---.. ...-- -....- .---- .- ..-. ---.. -.... --... ---.. ---.. .---- ..-. ----- --...
解密FLAGE71CA5CD-7DB9-4BA3-9383-1AF867881F07
4.栅栏密码(RailFence)
推荐使用:https://ctf.bugku.com/tools,里面携带爆破模块,能快速解密
栅栏密码又称围栏密码,栅栏密码就是把明文分成N个组,然后取出每组的第一个,每组的第二个…接着按顺序排列得出密文
例子:
- he do pu li
- 将每个组的第一个元素提出来,hdpl
- 将每个组的第二个元素提出来,eoui
- 最后按照顺序排列的密文:hdpleoui
5.培根密码(bacon)
解释:其特征具体为: AB组合 + 分隔符
例子:abbab_babbb_baaaa_aaabb
在bacon26下面结果为N_X_Q_D