CTF之密码学总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CTF之密码学总结相关的知识,希望对你有一定的参考价值。

参考技术A

相信大家学过计算机网络安全的都知道CTF比赛。如果不知道,我就先给大家介绍一下。

CTF很多都是以线下赛作为预选赛,线下赛主要以解题形式,本篇主要先向大家介绍几种简单的加密方式,让大家对CTF密码学有基础了解。

1.就那么几个单词
2.而且会有大量重复比如 AF AF AD
这是CTF中常用的ASCII是码打印字符,还有ASCII非打印控制字符和扩展ASCII打印字符都直接在ASCII码表上,如下:

1.大于3个=号
2.只有英文大写
例子 :IJGECQ2LKBEU4S7FQ2ZOLFMK
译文 :BLACKPINK冲啊

1.标准base64只有64个字符(英文大小写、数字和+、/)以及后缀“=”;
2.base64是把3个字节变成4个可打印字节,所以base64编码后的字符串一定能被4整除
3.等号一定用作后缀,且数目一定是0个、1个或2个
例子 :YmFzZTY0aGFvamlhbmRhbmE=
译文 :base64haojiandana
————————————————————————————————

1点(.)
2.划(-)
3.通常用空格表示每个字符间短的停顿
4.通常用 / 划分每个词之间中等的停顿

有加号,减号,方括号,尖括号
例子 :+++++ +++++ [->++ +++++ +++<] >.<++ +[->+ ++<]> ++++. .---- --.-- .<+++
+[->+ +++<] >.<++ +[->- --<]> -.+++ +++++ .<+++ +[->- ---<] >---- --.<
译文 :dqqkiyowa

有问号,点号,感叹号
例子 :Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook!
Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook.
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook?
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook! Ook!
Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook! Ook! Ook. Ook?
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook?
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook.
Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook. Ook? Ook! Ook. Ook?
Ook! Ook. Ook? Ook.
译文 :d77kawayi

字大部分比较简单,多为横竖组合的汉字
例子 :王夫井工夫口
译文 : 678470

古典密码中最基础的加密法:列置换。
字符串为20位
20=5*4 得到
T C F T

I O Y A D

O S O G A

D Y A D

Key值固定结构为CTF,故第二列打头,接下来是第五列,

然后是第四列,再是第三列,最后是第一列。重排得到:

C T F T

O D A Y I

S A G O O

D D A Y

得到结果为:CTFTODAYISAGOODDAY

通过把字母移动一定的位数来实现加密和解密。
例子 :ndlvdplpd
译文 :kaisamima
————————————————————————————————

所谓栅栏密码,就是把要 加密的明文分成N个一组 ,然后把 每组的第1个字连起来 ,形成一段无规律的话。
不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)
例子 :salniahnamm
译文 :shanlanmima
————————————————————————————————
相信大家已经了解了一些CTF中常见编码了,下次再为大家普及一些不同的密码。

以上是关于CTF之密码学总结的主要内容,如果未能解决你的问题,请参考以下文章

CTF密码学常见加解密总结

ctf密码学习题总结

CTF中常见密码题解密网站总结

CTF 密码学

宁波市第二届CTF之cripto1

CTF之HTTP基础认证