诡币0 枚
推币265 枚
推理积分8 分
侦破案件0 件
原创度3 ℃
升级
3.86%
- 诡币
- 0 枚
- 推币
- 265 枚
- 推理积分
- 8 分
- 侦破案件
- 0 件
- 原创度
- 3 ℃
|
说到古典密码,相信大家一定会想到各种千奇百怪的密码,例如栅栏密码,凯撒密码等等。今天,我要为大家带来的是维热纳尔密码。
说到这个密码,相信大家一定会觉得陌生,但是如果说“凯撒密码”,应该没有人不知道吧。没错!维热纳尔密码就是根据凯撒密码而改进变成的。
维热纳尔密码又被称为“维吉尼亚密码”,它由三个部分组成—明文、密匙、密码表。
首先,我先为大家发布维尔纳热密码的密码表—维热纳尔方阵:
1.B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
2.C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
3.D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
4.E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
5.F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
6.G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
7.H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
8.I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
9.J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
10.K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
11.L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
12.M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
13.N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
14.O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
15.P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
16.Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
17.R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
18.S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
19.T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
20.U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
21.V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
22.W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
23.X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
24.Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
25.Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
26.A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
当看到这个密码表的时候,大家一定会好奇“这不是凯撒密码的密码表吗?”当然,这就是凯撒密码的密码表,只不过是合并到一起了,你可以将它当作凯撒密码来使用,不过这只是加密一个字母的情况。
首先,加密的第一要素就是密匙,在该密码中,密匙被称为—关键词,顾名思义,关键词自然就是一个单词咯,而且这个单词是没有限制的。当然,关键词的字母个数必须要和明文的字母个数相同,这样才能加密。
其次,就是加密了。大家可以看到我为大家发的维热纳尔方阵前都表了数字,其实是不用的,我这么做只是为了方便解释。
假如我的关键词是FBI,明文是AOP,这样该怎么加密呢?
我们首先需要找到开头字母与关键词字母相同的那一行密码,第一个关键词是F,所以我们应该找到第5行。但是这只是第一步,我们的明文第一个字母是A,A在普通的字母表中是第一个,所以我们要取第五行的第一个字母来加密A,即第一个字母的密文为F;同样的,B是第一行,O在普通字母表中是第十五个,所以O加密得到的字母为P;I是第8行,P在普通字母表中是第十六个,所以P加密后所得到的密文是X,最后得到结果:FPX。
这种密码的好处就是能够克服了频率分析法,不过,这并不代表着它是无敌的,即使在困难的密码也有解密的方法
由于该密码的解密方法过于繁多及复杂,所以这次先放送加密方法供写密码题目的同志们参考,对于想解密的,就先委屈一下,等到下次我再来放松。
(如果有任何不明白的地方或者我犯了什么错误,欢迎在评论里吐槽)
|
来自安卓客户端
|