6.维吉尼亚加解密
原理:在加解密时,同样把英文字母映射为0-25的数字再进行运算,并按n个字母一组进行变换。明文空间、密文空间及密钥空间都是长度为n的英文字母串的集合。因此可表示为:加密变换定义如下:设密钥 k=(k1,k2,…,kn), 明文m=(m1,m2,…,mn),加密变换为:Ek(m)=(c1,c2,…,cn), 其中ci=(mi + ki)(mod26),i =1,2,…,n对密文 c=(c1,c2,…,cn):解密变换为:Dk(c)=(m1,m2,…,mn), 其中 mi=(ci -k