我要参加旧式考试,过几天就要期末考试了。我想解密一个密文,它首先被维格纳加密,然后被columna转置加密。如何解密以获取原始消息?在
message -> rgyqhbmnwaazxcajittuzqyagkx
vigenere key -> final
columnar transposition key -> exam
我花了好几个小时在这上面,但什么也没说出来。我想先由专栏作家,然后是维格纳解密。我认为输出应该看起来像英语,但只是垃圾。我的维格纳代码如下,我想问题出在专栏里,我遇到的所有代码都以数字为键,但我有一个字母键。在
^{pr2}$谢谢
列式换位以单词为键,而不是数字。如果“examin”是键,那么您从左开始写出消息,以四行为一行,然后从上到下从第3列开始,然后是第1列,然后是第4列,然后是第2列。顺序由字母“e”、“x”、“a”、“m”:“2nd”、“4th”、“1st”、“3rd”按字母顺序排列。在
例如,要加密“THIS IS THE MESSAGE”:
>;ITEG TIES SHSE HSMA
即“Itegtieshshsma”。在
要解密,请按相反的顺序进行。我不想帮你解决你的家庭作业,但我要说的是,当你通过“examin”的列换位正确解密时,你会发现一个以“nzrawq…”开头的字符串
当你用维格纳密码进一步解密这个字符串时,你会发现英语单词,特别是一个以“ireallywant…”开头的字符串
相关问题 更多 >
编程相关推荐