1、请指出一般替代密码的明文空间 、密文空间和密钥空间各是什么?
明文空间M和密文空间C都是26个英文字母的集合,密钥空间K={Π:Z 26—>Z 26|Π是置换}是所有可能置换的集合。
2、单表替代密码和多表替代密码的主要特点是什么?
单表替代密码:加密算法加密时使用一个固定的替换表
多表替代密码:加密算法加密时使用多个替换表
3、简述替代密码和置换密码的主要特点。
替换密码就是将明文中的每个字母由其它字母、数字或符号替代的一种方法。替换密码通常要建立一个替换表,加密时将需要加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后,生成无任何意义的字符串,即密文,这些替换表就作为密钥。
置换密码是根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序。
4、设维吉尼亚密码的密钥为DILIGENCE,试对消息we are cryptograper进行加密。(请写出加密过程)
n=9
密文:zm lzk geatwwrzgtrt
5、设维吉尼亚密码的密钥为DECEPTIVE,试对消息we are discovered save yourself进行加密。(请写出加密过程)
n=9
对应的数字序列:3.4.2.4.15.19.8.21.4
密文:
zicvtwqngrzgvtwavahcqyglmqj
6、假设Hill密码加密使用密钥,n=2试对明文abcd进行加密。(请写出加密过程)
7、假设明文是Network security is very important,按试用密钥π= 进行周期置换加密。(请写出加密过程)
8、使用Playfair算法加密明文Network security is very important,设其密钥为security。(请写出加密过程)