查看: 7056|回复: 16

[密码课] VIC密码

 
  • 打卡总天数:2

积分成就

用户组:管理员

书币:130159

推理币:775950

发表于 2019-6-27 22:53:45 | 显示全部楼层 |阅读模式
VIC密码,是二十世纪中叶,苏联间谍在世界各地使用的一种保密性极强的多表替换密码。它的名字是根据一个在美国被逮捕的绰号维克多(Victor)的苏联间谍命名的。
1953年,一个报童在一个挖空的镍币内的缩微胶片上发现了一条写有信息的密码。
1957年,维克多向美国情报部门投诚,并披露了该密码的细节。
VIC密码被认为是最安全的密码之一,而且加密非常方便,无需计算机即可手动加密。
当VIC密码因维克多的背叛而被披露时,美国反情报部门还未能破解他们手中的VIC密码。
VIC密码使用可以将明文字母转换为数字跨棋盘表格。
它不同于其他替代密码中使用的表格,因为它省得的数字序列非常短,这对解密方来说,非常省事。
点此查看:跨棋盘密码的创建方法。
例子:
1.png
我们使用上面已经创建好的跨棋盘来加密:Mary queenofscots
根据跨棋盘密码的规则,将明文加密为数字,如下:
下一步是将某些指定的数字添加到上面的数字中,这里我们使用1542,1542重复循环排列,直到和上面我们加密的数字一样长度,如果有多余,则省略,之后然后进行加法计算,加法是以上下的单个数字的方式进行的,其结果不能超过10,如果超过10,就舍弃这个数字,取10的余数(例如:14,结果为4),如下图:
完成加密后,结果的数字可以直接进行加密,或者再次进行结合其他密码进行二次加密,把数字在加密回字母。
例如根据我们上面的例子,可以再次使用我们刚刚的跨棋盘加密成:
解密可以使用相同的跨棋盘、相同的密钥数字以相反顺序执行刚刚的步骤即可。虽然密文长度可以变化,但解密是固定的,因为每当要解密的字母以3或7开始时,必然就是一对,否则就是单个。
VIC密码具有很好的安全性。通过打破原始频率分布规则,如果没有密钥,要破译,毫无疑问是非常耗时的。


积分成就

用户组:普通侦探

书币:0

推理币:3023

发表于 2019-7-4 18:22:09 来自移动端 | 显示全部楼层
好难的样子

积分成就

用户组:至尊神探

书币:0

推理币:6598

发表于 2019-7-17 09:32:12 来自移动端 | 显示全部楼层
司九爷 发表于 2019-7-4 18:22
好难的样子

认真看,会看懂的
访客  发表于 2019-7-22 13:39:29
有标点吗不然怎么知道单词长度啊

积分成就

用户组:超级侦探

书币:0

推理币:3212

发表于 2019-7-22 13:42:51 来自移动端 | 显示全部楼层
这得解密多久。。

积分成就

用户组:推理新星

书币:0

推理币:107

发表于 2019-9-18 15:20:45 来自移动端 | 显示全部楼层
例子中棋盘以2,6为竖译层,应是2,6开头为对子?@作者

积分成就

用户组:推理新人

书币:0

推理币:54

发表于 2019-10-23 18:09:45 来自移动端 | 显示全部楼层
那空白的是什么字母

积分成就

用户组:推理新星

书币:0

推理币:75

发表于 2019-10-30 09:28:12 来自移动端 | 显示全部楼层
空白的没有只能跟后面的一位数来合并解析

积分成就

用户组:超级侦探

书币:0

推理币:3528

发表于 2019-11-13 01:23:21 来自移动端 | 显示全部楼层
69算什么?一句话的结束?

积分成就

用户组:推理新星

书币:0

推理币:182

发表于 2020-2-17 13:06:59 来自移动端 | 显示全部楼层
再次加密的时候遇到6或者2这种在表格里找不到对应字母的怎么加密?
12下一页
返回列表 发新主题 回复
小黑屋| 隐私政策| 侵权投诉| 数字千年版权法(DMCA)| 切换繁体 |捐助本站
copyright 2019-2023 推理罪 All Rights Reserved