一预习准备1. 实验目的 (1). 熟记古典对称密码的概念和特点;(2). 理解若干种古典密码体制的原理; (3). 掌握维吉尼亚及Playfair密码体制的编程实现。 2. 实验环境Widows7操作系统、Microsoft Visual Studio 2010 (选择自己熟悉的编程语言和环境)3. 实验内容和要求(1)实验内容1. 实现维吉尼亚密码体制;2. 实现Playfair密码体制。 (2) 实验要求1复习课本/课件相关内容。2程序中不能固定密钥词,即用户可自行输入密钥词,然后对输入的明文进行加密,或对输入的密文进行解密二. 编程思路(实验原理)维吉尼亚密码原理:引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。Playfair原理:根据下列规则一次对明文的两个字母加密: (1)、属于相同对中的重复的明文字母将用一个填充字母进行分隔,因此,词balloon将被加密为ba lx lo on。 (2)、属于该矩阵相同行的明文字母将由其右边的