附表:
第一列是密钥字母列,第一行是明文字母行
如果你要对自己的男(女)神用维密(不是维多利亚的秘密)表白,先写好明文:I LOVE YOU 然后自己设定一个密钥,比如:KISS。 这样密钥与明文对应就是 K ISSK ISS I LOVE YOU 对第一个字母“I”加密过程如下:先找到最左侧密钥K所在的一行和最上方明文I所在列,找到他们的相交字母S,这样I就被加密成了S。 同理,这句话通过每一个对应密钥的加密后就变成如下 密钥:KISSKISS 明文:ILOVEYOU 密文:STGNOGGM 加密后显然可以看出维吉尼亚密码的优点:相同密文字母可以对应不同的明文字母。这样就对字母频率破解法产生了非常大的难度。在不知道密钥的情况下,如果获取密文长度较小,几乎是无法破解的。
作者:yangmy 链接:http://www.zhihu.com/question/20864009/answer/42832661 来源:知乎 著作权归作者所有,转载请联系作者获得授权。