CTF之密码学总结(栅栏密码如何加密)

2023-03-14 1:09:27 密码用途 思思

相信大家学过计算机网络安全的都知道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 }

得到结果为:CTF{TODAYISAGOODDAY}

通过把字母移动一定的位数来实现加密和解密。

例子 :ndlvdplpd

译文 :kaisamima

————————————————————————————————

所谓栅栏密码,就是把要 加密的明文分成N个一组 ,然后把 每组的第1个字连起来 ,形成一段无规律的话。

不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

例子 :salniahnamm

译文 :shanlanmima

————————————————————————————————

相信大家已经了解了一些CTF中常见编码了,下次再为大家普及一些不同的密码。

栅栏加密法是什么啊?

栅栏加密法是一种比较简单快捷的加密方法。栅栏加密法就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的,破译方法就是把文字从中间分开,分成2行,然后插入。栅栏加密法一般配合其他方法进行加密。

栅栏密码

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

加密原理:把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。

栅栏密码加密

比如明文:THERE IS A CIPHER

去掉空格后变为:THEREISACIPHER

两个一组,得到:TH ER EI SA CI PH ER

先取出第一个字母:TEESCPE

再取出第二个字母:HRIAIHR

连在一起就是:TEESCPEHRIAIHR

这样就得到需要的密码了。

解密

而解密的时候,先把密文从中间分开,变为两行:

T E E S C P E

H R I A I H R

再按上下上下的顺序组合起来:

THEREISACIPHER

分出空格,就可以得到原文了:

THERE IS A CIPHER

以上内容参考:百度百科-栅栏密码、百度百科-电码

求解摩斯密码 五层加密

我感觉你的密码可能没写完整。

2009年有一个贴吧神贴。

在密码吧,就是5曾加密,后半部分就是你写的这个。

答案是这样的:

【****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/ 】

第一层:摩斯解码。

谜底:

4194418141634192622374

第二层:诺基亚手机键盘标准输入法解码。

谜底:

G Z G T G O G X N C S

第三层:电脑标准键盘QWE=ABC解码。

谜底:

O T O E O I O U Y V L

第四层:栅栏密码

谜底:

O O T U O Y E V O L I

第五层:倒叙密码

I LOVE YOU TOO

内容来自密码吧。

原帖地址

望采纳,谢谢

当然有可能你这个写完整了,是把原密码中的TOO删除了。也就是“I LOVE YOU”

ivoleuoy栅栏密码怎么解

打眼一看 爱老虎油 换成数字 顺序直观些。ILOVEYOU 12345678。

所以IVOLEUOY 14325876

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

扩展

(1)在选择行数时可以使多行,这样对于加密强度有所提高。

(2)可以在加密之后在使用其他密码进行加密,增加强度