某表白密码的复盘(学习)

某表白密码的复盘(学习)

0x01 前言

在某个地方看到一个09年的古典密码,第一次发现密码还有这种操作。于是复盘自己试一试解这个密码,为自己的博客记录下这种加密方法

0x02 密码

2.1 密文

1
****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/

根据提示该密码为五层加密,用到替换密码,密码表是经常用到的东西

2.2 第一次解密

根据密文可以看出这是个摩斯密码,通过摩斯密码解出下列密文

1
4194418141634192622374

2.3 第二次解密

摩斯密码解密出来是一串数字,我们把数字进行两两分开

1
41 94 41 81 41 63 41 92 62 23 74

这里我们使用手机九宫格去解密(就是第一个数字是9宫格键盘上的数字,第二个数字是那个数字上的第几个字母)

可以得到下列密文

1
g z g t g o g x n c s

2.4 第三次解密

上面解出来的还是一串不明所以的英文,这里使用键盘替换(就是qwe=abc)

可以解出来

[g=o z=t g=o t=e g=o o=i g=o x=u n=y c=v s=l]

1
o t o e o i o u y v l

这又是一串密文,但是起码看懂这是什么东西了

2.5 第四次解密

使用栅栏密码解密

先将密文分成两排

1
2
o t o e o i
o u y v l

然后重组

1
ootuoyevoli

再然后倒过来看

1
iloveyoutoo

明文出来了

0x03 感言

这种利用五层古典加密的骚操作表白真的佩服,都不知道当初那位大神是怎么解出来的。

这种加密还未在ctf看过,导致第一次看到的时候真的跪下来,张开嘴巴大喊一声卧槽

最后吐槽一句:要是我女朋友这样给我发加密表白信息,我100%解不出来

PS:密码学真的太好玩了