如何解密vigenere柱状转置ciph

2024-09-30 06:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我要参加旧式考试,过几天就要期末考试了。我想解密一个密文,它首先被维格纳加密,然后被columna转置加密。如何解密以获取原始消息?在

message -> rgyqhbmnwaazxcajittuzqyagkx
vigenere key -> final
columnar transposition key -> exam

我花了好几个小时在这上面,但什么也没说出来。我想先由专栏作家,然后是维格纳解密。我认为输出应该看起来像英语,但只是垃圾。我的维格纳代码如下,我想问题出在专栏里,我遇到的所有代码都以数字为键,但我有一个字母键。在

^{pr2}$

谢谢


Tags: key代码消息messagefinal小时exam旧式
1条回答
网友
1楼 · 发布于 2024-09-30 06:27:19

列式换位以单词为键,而不是数字。如果“examin”是键,那么您从左开始写出消息,以四行为一行,然后从上到下从第3列开始,然后是第1列,然后是第4列,然后是第2列。顺序由字母“e”、“x”、“a”、“m”:“2nd”、“4th”、“1st”、“3rd”按字母顺序排列。在

例如,要加密“THIS IS THE MESSAGE”:

E  X  A  M
     
T  H  I  S
I  S  T  H
E  M  E  S  
S  A  G  E

>;ITEG TIES SHSE HSMA

即“Itegtieshshsma”。在

要解密,请按相反的顺序进行。我不想帮你解决你的家庭作业,但我要说的是,当你通过“examin”的列换位正确解密时,你会发现一个以“nzrawq…”开头的字符串

当你用维格纳密码进一步解密这个字符串时,你会发现英语单词,特别是一个以“ireallywant…”开头的字符串

相关问题 更多 >

    热门问题