伤蓝 发表于 2019-6-27 22:53:45

VIC密码

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

司九爷 发表于 2019-7-4 18:22:09

好难的样子

无名之人WhoAmi 发表于 2019-7-17 09:32:12

司九爷 发表于 2019-7-4 18:22
好难的样子

认真看,会看懂的

发表于 2019-7-22 13:39:29

有标点吗不然怎么知道单词长度啊

乔云 发表于 2019-7-22 13:42:51

这得解密多久。。

泠涔 发表于 2019-9-18 15:20:45

例子中棋盘以2,6为竖译层,应是2,6开头为对子?@作者

谜语人回归 发表于 2019-10-23 18:09:45

那空白的是什么字母

2402392269 发表于 2019-10-30 09:28:12

空白的没有只能跟后面的一位数来合并解析

文洛 发表于 2019-11-13 01:23:21

69算什么?一句话的结束?

Mr左尚 发表于 2020-2-17 13:06:59

再次加密的时候遇到6或者2这种在表格里找不到对应字母的怎么加密?
页: [1] 2
查看完整版本: VIC密码