查看: 1146|回复: 0

[密码课] 维吉尼亚乘法密码

  • 打卡总天数:1

积分成就

用户组:管理员

书币:127395

推理币:771977

发表于 2019-6-23 00:53:50 | 显示全部楼层 |阅读模式
维吉尼亚乘法密码,属于维吉尼亚密码的变种,它使用一组数字密钥,通过和明文数值相乘的方式,来进行加密。
是的。
维吉尼亚乘法密码只能用来加密数值,而不能加密字母等信息。
例如:
密钥: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

返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved