关于网络安全的一道算法题求解,3. 解决密钥分配的一种途径是发送者和接收者都有某本书,他们可以选择书中的某个句子来作为密

关于网络安全的一道算法题求解,
3. 解决密钥分配的一种途径是发送者和接收者都有某本书,他们可以选择书中的某个句子来作为密钥.假设有如下消息:
SIDKHKDM AF HCRKIABIE SHIMC KD LFEAILA
该密文是由小说“The Other side of Silence“的第一个句子而生成的:
The snow lay thick on the steps and the snowflakes driven by the wind looked black in the headlights of the cars.
它的加密使用了一种简单的替代密码,请回答下述问题:
a.请给出它的加密算法
b.它的安全性如何
c.为了使密钥分布问题简单,双方认同一本书的第一句话或最后一句话作为密钥均可.但使用第一个句子比使用最后一个句子要好,为什么?
明文和密文都写在上面了啊,哥哥姐姐们,这个老师留的一个题目……我还有分,麻烦帮忙算算
hzxhuang 1年前 已收到1个回答 举报

Catus 幼苗

共回答了21个问题采纳率:100% 举报

单表置换加密,将选好的密钥(一个句子)不重复地依次对应到各个字母上,密钥中未出现的字母在其后按顺序添加上即可,本题的置换表如下:
a b c d e f g h i j k l m n o p q r s t u v w x y z
t h e s n o w l a y i c k p d f r v b g j m q u x z
按上表解密该消息得:basilisk to leviathan blake is contact
这个表的置换方向并无要求,只要加密和解密是反着的就行,本题根据LZ的密文确定为解密由第一行到第二行置换.
当然,不同的实现可能有所不同.
单表置换加密属于最原始的古典加密算法,比Caesar密码好一些,但可以通过字母频率表来破解,安全性较弱.

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.024 s. - webmaster@yulucn.com