Vigenèrevigenere密码原理是多表代换vigenere密码原理Φ的一种其思想是:明文的每个字母使用不同k的凯撒加密。
我们可以构造一个维吉尼亚vigenere密码原理表的矩阵最左边为密钥字母,最上面為明文加密过程很简单:给定密钥字母x和明文字母y,密文字母为位于x行和y列的字母
其实,如果假设能被加密的字符有N个如果把这N个芓符建成一个环, 那么加密过程就是模N的过程即,C(i)=(K(i)+P(i))modN其中K、C、P分别代表的是密钥空间、密文空间、消息(明文)空间。
根据维吉尼亚vigenere密碼原理算法编写相应Java程序:
* 根据vigenerevigenere密码原理算法对明文进行加密
* 根据vigenerevigenere密码原理算法对密文进行解密