16.维吉尼亚乘法密码
维吉尼亚乘法密码,属于维吉尼亚密码的变种,它使用一组数字密钥,通过和明文数值相乘的方式,来进行加密。
是的。维吉尼亚乘法密码只能用来加密数值,而不能加密字母等信息。
例如:密钥:11,5,25
明文:4,3,15,4,5
加密方式是这样的:取明文的第一个数字和密钥的第一个数字相乘,按照该方法计算完剩下的数字,计算完毕后,得到的最终结果就是密文。如果密钥的长度小于明文长度,则重新循环使用。
如下:
明文:4、3、15、4、5
密钥:11、5、25、11、5
密文:44、15、375 、44 、25
如果要对密文进行解密,则需要事先知道密钥。然后,将密文的第1个数字和密钥的第1个数字相除,按照该方法计算完剩下的数字,计算完毕后,得到的最终结果(整数)就是明文。
例如:密文:44、15、375 、44 、25
密钥:11、5、25、11、5
明文:4、3、15、4、5 |