设Bob给 Alice发送了frgh和 cuerippnori$ottknlmrwpce 两段密文。其中第一段密文为密钥k=3(字符集为26个小写英文字母)的恺撒密码,第二段密文是采用了第一段密文的明文作为加密密钥的列置换密码(填充字符为$)。试求: (1)第一段密文的明文; (2)第二段密文的明文(写出解密过程)
【正确答案】:(1)第一段密文的明文是:code (2 分)。(2)求解第二段明文:密钥 code 的长度 n=4,密钥字母顺序:{1,4,2,3} (2 分)列输出顺序:第 1 列->第 4 列->第 2 列->第 3 列(1 分)密文 cuerippnori$ottknlmrwpce 对应的明文矩阵为:computrnetworkprinciple$ (2 分)去掉填充字符所求明文为:computrnetworkprinciple (3 分)
【题目解析】:凯撒密码是一种单表代替密码,它的加密方法就是把明文中所有字母都用它右面的第k个字母代替,并认为z后面又是a。
设Bob给 Alice发送了frgh和 cuerippnori$ottknlmrwpce 两段密文。其中第一段密文为密钥k=3(
- 2024-07-27 14:04:55
- 计算机网络原理(04741)