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