摩斯电码,就是早期电报之类用的发送方式,你这个怕是输入有错,翻译出来是
EPO'U XBOU UP MFU IFS LOPX IPX NVDI ZPV EJE GPS IFS, CVU XBOU UP MFU IFS LOPX ZPV DBSF BCPVU IFS.
至少我是看不懂是什么语言
忽略密钥是吧?那矩阵就是:
1.去除Q的: 2.IJ合一的:
A B C D E A B C D E
F G H I J F G H I K
K L M N O L M N O P
P R S T U Q R S T U
V W X Y Z V W X Y Z
比方说加密IRAQ AT SIX(别问我什么意思,我是中国人,认得字母,不懂鸟语),这种情况就不能用第一个矩阵了(我不知道应该用什么来代替Q,如果因为IJ长得像而合一,那我会用O代替Q,),只能用IJ合一的矩阵。现在分析一下明文:
IR AQ AT SI X
差一位,不能加X,也不能加Q,因为如果加了Q,对方会以为前面的那个Q是为了隔开两个A而加上去的,那明文就变成了IRAATSIX。所以为了防止误解,不要加明文中包含的字母,只能加Z(别问我如果信息中还有Z怎么办,其实波雷费密码本来就不严谨,禁不起人们锱铢必较——它是第一个双字母取代加密法,因为容易破解,还不及6阶的四方密码安全,不适合加密重要信息,所以应用面不广,不值得细琢)
说远了,下面继续,因为只能加Z,那么结果就是:
IR AQ AT SI XZ
GT FV DQ TH YV
其中SIX因为加了Z,代码就是TH YV,当然,实际应用中密码一般比较长,有可能会遇到QXZ等比较少用的字母,视情况决定补位字母,如果需要加密大量信息,还是用6阶四方、三分等比较严谨的加密法吧
这个是PLAYFAIR密码吗?我用无密钥PLAYFAIR解出来是这个:yrm tze sekfoaz o。如果是带密钥的。。无能为力- -。 下面给你点PLAYFAIR(波雷费)密码的资料吧:--------------------------------------------------------------------波雷费密码是于19世纪流行的一种采用座标系换字表的加密系统。它采用以下的字母表作为座标系统:
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
加密的方法是:
1. 把讯息分拆成一对对的字母,即字母对(digraphs)。而字母对内之字母必须不同,相同时则在中间插入x、z或q等(选其一)较少用的字母。如最後只剩一个字母,同样地,加入 x 等来组成字母对。
2. 从表中可看出,所有字母对可分成三类:两个字母在同一行,两个字母在同一列,或前述情况皆非。
3. 对明文加密时,若两个字母都在同一行就各自用右边的字母代替,如果右边没字了,则用同行开头(即最左边)的字母代替。例如:lo变成MP,wz则变成XV。
4. 同样道理,对同一列的字母,则用其下方的字母取代,最底的则用同列最上方的字母取代。例如:gr变成MW,jy则变了OD。
5. 至于遇到第三种情况时,则用另一种加密方法:取字母对中第一个字母所在的行,及第二个字母所在的列,它们所交汇出的字母就用来加密第一个字母;加密第二个字时,则取字母对中第一个字母所在的栏,及第二个字母所在的行所交汇出的字母为替身。所以, mt 会变成 OR ,而 by 则变成DW。
明文 minimize cheese cake
分解成字母对的明文 mi ni mi ze ch ex es ec ak ex
密码文 OG OH OG EK HN CZ AD EF CZ
可以看出,波雷费密码算不上十分强固,因为其虽然抹除了单个字母的频率特征,但掩盖不了明文内字母对的频率。所以只要找出最常出现的字母对,再假定它们就代表了英文中最常用的几个字母对-th、he、an、in、er后,就能破解它了。
kcenax是波雷费密码算法,波雷费密码(英语:Playfair cipher)是一种对称式密码,是首种双字母取代的加密法。
波雷费密码最早的纪录出现在一份1854年3月26日由查尔斯·惠斯登签署的文件。惠斯登的朋友波雷费勋爵普及了这个加密法。
最初英国外交部拒绝使用这种密码,认为它太复杂。当惠斯登证明邻近学校的四个男孩中,有三个可以在15分钟内学会这种方法,外交部副秘书长的回应是:“这是有可能的,可惜你不能教晓那些高层人员。”
在第二次布尔战争和第一次世界大战,英军用了它;在二战,澳大利亚人也用了。
波雷费密码所用的工具很少,而且很快便能加密讯息。它主要用来加密重要而又不关键的讯息。当时,敌军的密码分析员很快解出密码,可惜得到的讯息都不重要。现时,波雷费密码被视为十分不安全的。
1914年,Joseph O. Mauborgne刊出了19页解密法。
用法:
选取一个英文字作密钥。除去重复出现的字母。将密钥的字母逐个逐个加入5×5的矩阵内,剩下的空间将未加入的英文字母依a-z的顺序加入。(将Q去除,或将I和J视作同一字。)
将要加密的讯息分成两个一组。若组内的字母相同,将X(或Q)加到该组的第一个字母后,重新分组。若剩下一个字,也加入X字。
在每组中,找出两个字母在矩阵中的地方。
若两个字母不在同一直行或同一横列,在矩阵中找出另外两个字母,使这四个字母成为一个长方形的四个角。
若两个字母在同一横列,取这两个字母右方的字母(若字母在最右方则取最左方的字母)。
若两个字母在同一直行,取这两个字母下方的字母(若字母在最下方则取最上方的字母)。
新找到的两个字母就是原本的两个字母加密的结果。
我找到了20种,以下为概况
1……RSA算法
2……四方密码
3……二方密码
4……回转轮加密法
5……多码加密法
6……换位加密法
7……夹带法
8……Kasiski法
9……三分密码
10……仿射密码
1……波雷费密码
12……RC5
13……ADFGVX密码
14……希尔密码
15……维热纳尔方阵
16……维热纳尔方阵(维吉纳正方形)衍生版本
17……栅栏加密法
18……埃特巴什码
19……针孔加密法
20……猪笔加密法