实验吧-密码学-古典密码(矩阵列变换)

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/zz_Caleb/article/details/86560714

这个有点难度。

密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

首先将ascii码转成字符得到:OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA

题目说是古典密码,但是栅栏密码、凯撒密码试了试,不行。

其实呢,这个需要用到矩阵。

提示1告诉我们,需要关注密文本身,于是统计一下,总共35个字母,5*7方式列出(7*5列出来搞不定):

OCU{CFT
ELXOUYD
ECTNGAH
OHRNFIE
NM}IOTA

提示里面说:利用key值的固定结构。也就是说,我们需要CTF{}这样的结构。

于是进行列变换,最后首先确定前面几列2764或5764,再确定后面的。

最后确定的顺序是2764513,一行一行读出来是:CTF{COULDYOUEXCHANGETHEINFORMATION}就是flag。

 

没有更多推荐了,返回首页