维热纳尔密码的破解方法

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:17:12
我要的是维热纳尔密码的破解方法,而不是什么恺撒密码、栅栏密码、单字母密码、多字母替换密码等等的破解方法。只是维热纳尔方阵的破解方法。要具体点的。也不要他的起源。因为这个我也早就知道了。网上的其他答案我都看不懂。所以请各位电脑高手、电脑大虾帮帮忙。要越详细越好的。如果不是很容易讲完的也可以加我QQ:505968209!弄懂知道后绝对追加悬赏分!各位大虾也不用复制别人的。其他的大部分我都已经看过了。希望来点新鲜点的!小女子在此谢过拉啊!

首先,破译的第一步就是寻找密文中出现超过一次的字母。有两种情况可能导致这样的重复发生。最有可能的是明文中同样的字母序列使用密钥中同样的字母加了密;另外还有一种较小的可能性是明文中两个不同的字母序列通过密钥中不同部分加了密,碰巧都变成了密文中完全一样的序列。假如我们限制在长序列的范围内,那么第二种可能性可以很大程序地被排除,这种情况下,我们多数考虑到4个字母或4个以上的重复序列。
  破译的第二步是确定密钥的长度,又看看这一段先:
  关键词 F O R E S T F O R E S T F O R E S T F O R E S T F O R
  明 文 b e t t e r t o d o w e l l t h a n t o s a y w e l l
  密 文 G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C
  第一个YC出现后到第二个YC的结尾一共有12个字母(U S O X Q Z K L S G Y C)
  那么密钥的长度应是12的约数---1,2,3,4,6,12之中的一个(其中,1可排除)。
  如下面的密文:
  I S W Z P N Q C K M Y Y Y J K A Y Y E Z F F S W E E S S P G Z X Q A H F
  I S W Z P N Q C K M T V Y J O A C V E H A E S A Z R L T P Q I Z M X O T
  Q S W M C V U D S I J G G D E U W A Z R S F X W I L K U E J Q L D A C B
  G D L Y J X M Y L M D Q K Z M P L D I L Q E M W F S W D P A Z E Z Q N W
  D Y W D Z X F S A E E A Z J D U E L V P T M C E K W S E E F U R Z F S W
  D P X A C Q A F K M X W A W V E Z F S D B G D L A Y U