某表白密码的复盘(学习)
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 | o t o e o i |
然后重组
1 | ootuoyevoli |
再然后倒过来看
1 | iloveyoutoo |
明文出来了
0x03 感言
这种利用五层古典加密的骚操作表白真的佩服,都不知道当初那位大神是怎么解出来的。
这种加密还未在ctf看过,导致第一次看到的时候真的跪下来,张开嘴巴大喊一声卧槽
最后吐槽一句:要是我女朋友这样给我发加密表白信息,我100%解不出来
PS:密码学真的太好玩了