1、请指出一般替代密码的明文空间 、密文空间和密钥空间各是什么?

明文空间M和密文空间C都是26个英文字母的集合,密钥空间K={Π:Z 26—>Z 26|Π是置换}是所有可能置换的集合。

2、单表替代密码和多表替代密码的主要特点是什么?

单表替代密码:加密算法加密时使用一个固定的替换表

多表替代密码:加密算法加密时使用多个替换表

3、简述替代密码和置换密码的主要特点。

替换密码就是将明文中的每个字母由其它字母、数字或符号替代的一种方法。替换密码通常要建立一个替换表,加密时将需要加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后,生成无任何意义的字符串,即密文,这些替换表就作为密钥。

置换密码是根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序。

4、设维吉尼亚密码的密钥为DILIGENCE,试对消息we are cryptograper进行加密。(请写出加密过程)

n=9

替代密码加密和解密Java 替代密码的特点是_替代密码加密和解密Java


替代密码加密和解密Java 替代密码的特点是_密码学_02

密文:zm lzk geatwwrzgtrt

5、设维吉尼亚密码的密钥为DECEPTIVE,试对消息we are discovered save yourself进行加密。(请写出加密过程)

n=9

对应的数字序列:3.4.2.4.15.19.8.21.4

替代密码加密和解密Java 替代密码的特点是_替代密码加密和解密Java_03

密文:

zicvtwqngrzgvtwavahcqyglmqj

6、假设Hill密码加密使用密钥,n=2试对明文abcd进行加密。(请写出加密过程)

替代密码加密和解密Java 替代密码的特点是_替代密码_04

7、假设明文是Network security is very important,按试用密钥π= 进行周期置换加密。(请写出加密过程)

替代密码加密和解密Java 替代密码的特点是_替代密码加密和解密Java_05

8、使用Playfair算法加密明文Network security is very important,设其密钥为security。(请写出加密过程)

替代密码加密和解密Java 替代密码的特点是_替代密码_06