CTF密码题总结

本文章将介绍CTF-Crypto类的几种题型,包括古典密码单多表加密,RSA和ECC等。希望能帮助刚入门的CTFer了解密码学的一些套路。

古典密码(ClassicalCipher)

古典密码分为两种:代替密码(SubstitutionCipher)和换位密码(TranspositionCiphers)。像常见的凯撒密码(CaesarCipher)、ROT5、ROT13、ROT18和仿射密码(AffineCipher)都是单表代替密码(Mono-alphabeticCipher),而像栅栏密码(Rail-fenceCipher)则为换位密码。

单表代替密码无法防御字母和单词频率分析,例如英语中出现最多的字母为E、T、A,那么经过单表加密后其相对应地字母频率也会保持一致。例如:

原文:

thefirstwell-documenteddescriptionofapolyalphabeticcipherwasformulatedbyleonbattistaalbertiaroundandusedametalcipherdisctoswitchbetweencipheralphabets.

仿射密码加密后:

omfqxsdovfee-uljzpfaofuufdjsxwoxlalqnwlernewmnyfoxjjxwmfsvndqlspzenofuyreflaynooxdonneyfsoxnslzaunauzdfunpfonejxwmfsuxdjoldvxojmyfovffajxwmfsnewmnyfod.

原文中出现过18次e,而密文中f的次数也为18次。

由于CTF中大多数题目只会用到英文的26个字母,所以此类加密方法可以暴力破解。网上有很多此类的网站。例如:(

转载请注明:http://www.shijichaoguyj.com/wxbz/11651.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: