|
本帖最后由 criss.lucifer 于 2011-8-16 01:41 编辑
近来研究推理题。突然在板块里面看到了【布朗组--房客的问题】这道有意思的题。我突然想起来了莫尔斯电码这个事情。
所以,我想写一篇关于所有电码资料汇总。
注:此贴并非完全复制拷贝资料,也有自己的解析。
各种行业也都有通用的国际电码。(航海,航空,救援)等等。每个国家都有自己专用的密电码,一套至几套不等(军事)密电码。二战期间日军的密电码因系统不同,电码各别,其中以陆军密电码为最难破译,整个抗战期间,日军陆军与海军的密电码始终未曾被破译过;空军密电码则比较简单,容易破译。有英文字母的,有数字组成的,也有日文的,其中以英文的为最多。但不论哪种形式,都有一个共同特点,那就是字符之间不留任何空档,一律紧密连接,不像英文电报每个单词一组,也不像中文电报每四个数字一组。
1st 【摩尔斯电码】
摩尔斯电码(又译为摩斯电码)是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。它由美国人艾尔菲德·维尔发明,当时他正在协助Samuel Morse进行摩尔斯电报机的发明(1835年)。
最早的摩尔斯电码是一些表示数字的点和划。数字对应单词,需要查找一本代码表才能知道每个词对应的数。用一个电键可以敲击出点、划以及中间的停顿。
造更加实用的设备。艾尔菲德·维尔构思了一个方案,通过点、划和中间的停顿,可以让每个字元和标点符号彼此独立地发送出去。他们达成一致,同意把这种标识不同符号的方案放到摩尔斯的专利中。这就是现在我们所熟知的美式摩尔斯电码,它被用来传送了世界上第一条电报。
莫尔斯电码由点(.)、划(-)两种符号按以下原则组成:
1,一点为一基本信号单位,每一划的时间长度相当于3点的时间长度。
2,在一个字母或数字内,各点、各划之间的间隔应为两点的长度。
3,字母(数字)与字母(数字)之间的间隔为7点的长度。
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 .---- 2 ..--- 3 ...-- 4 ....- 5 .....
6 -.... 7 --... 8 ---.. 9 ----. 0 -----
? ..--.. / -..- () -.--.- - -....- . .-.-.-
【小插话,令人羡慕的 摩尔斯爱情】
早已被新科技所取代的摩斯密码,近日却在中国的互联网世界里演绎了一段费尽周折的爱情猜谜传奇。一男子向一女子表白,女子却给了一段摩斯密码,以及很少的提示,并表示,破译这个密码,才答应和他约会。
男子死活不得求解,又在百度贴吧里将密码贴出以求助网友,最终密码亦被破解。
在百度的密码吧里,这则已有17013个跟贴,名字为《求救,我已经快想爆了》的帖子里,发帖主人HighnessC说:“最近和一个心仪的女生告白,谁知道她给了一个摩斯密码给我,说解出来才答应和我约会。可是我用尽了所有方法都解不开这个密码。。好郁闷啊。只能求救你们了。”
“她唯一给我的提示就是这个 是5层加密的密码,也就是说要破解5层密码才是答案。”“最终语言是英语。”HighnessC说。此时是2009年1月23日凌晨4点23分。这个帖子很快引起了网友的关注,并且就在23日当天晚上20点02分,注册名字为片羿天使的网友在第207楼解开了谜底。
“****-/*----/----*/****-/****-/*----/---**/*----/****-/*----/-****/***--/****-/*----/----*/**---/-****/**---/**---/***--/--***/****-/”。这便是爱情摩斯密码的原样。
摩斯密码对应的是英文字母和数字。然而,事情显然没有这么简单。
不过可以告诉大家的是,楼主最终获得了欣慰的答案,并以喜剧收场。这则由星号、横杠和斜杠的摩斯密码,的确在经过5层转换之后,才拨开乌云见得明月。
试想美国人摩斯发明摩斯密码也已是1844年的事情,当时的摩斯应当是无论如何也想不到,他的密码一百多年后竟然以这样的形式出现。
ighnessC在贴出了摩斯密码对照表后,然后发现相应密码对应的数字组合和英文字母组合分别是:“4194418141634192622374”和“daiddahadafcdaibfbbcgd”这里面有什么玄机?
而此时HighnessC 在网友的建议下,已经“很努力地在套她的话了。”
更有网友深蓝小孩用软件“密码精灵”对这段摩斯密码进行破解,可是结果除了解出倒序数字、代替密码和倒序字母,以及计算出各个英文字母出现的概率后,仍是一无所获。此时已经是23日下午13点37分的事情了,深蓝小孩的帖子并已到第32楼。
可是就在38楼,网友幻者皮卡丘则从摩斯密码对应的数字排列上说:“数字有偶数个,且注意到41组合出现数次。”
幻者皮卡丘并在尝试把数字给颠倒过来寻找规律,并且也尝试用数字对应的英文字母组合来破解,但是还是没有找到规律。
紧接着的40楼,网友killing_ill则轻轻提示道:“手机键盘吧”。“手机键盘的话。. 1根本不代表任何意义啊? 难道代表空格?”心急火燎的HighnessC在紧接着的41楼回复道。可是再往后就是讨论到第68楼,这个摩斯密码还是没有任何进展,68楼的网友巨蟹座的传说还想到了可能和心理学和数学有关。
在后来的帖子里,除了加入新网友再次提及手机键盘,其余的网友给出的答案也五花八门,比如“7481(去死吧你)”,或者“看看你的钱包里有什么”,但是严格来说,这些回答都是猜想,原有的摩斯密码,依然没有一个经得起推敲的合理路径可循。 这个时候,网友ybaba在下午17点36分第115贴上“哈哈”大笑地在上面留下了这么一句话。
“大家注意一下这组数字,最大的是数字的范围是1-9,手机上一共有10个数字按键其中0和1不对应任何字母,所以不存在0 而为什么会有1呢?” “这是仅有的两个偶数编号的4,相对应9和7,你们再看看手机,只有按键9和7才对应4个字母其它的都只对应3个。” ybaba在自己做了没有结果的推敲后,又留下了这句话。网友若可_hh在第151楼上说:“楼主陷入深深的痛苦之中”。
终于,在晚上18点39分,网友片翌天使在158楼出现,并且表示,她已经完全解出来了,还安慰楼主道:“楼主你好幸福哦。”不过,片翌天使却故意卖了个关子,说迟一点再告诉大家答案,并且提示,的确有代替法,密码表也的确是人类每天都可能用到的东西。
谜底“I LOVE YOU TOO” 片翌天使在下面网友的跟贴催促下,晚上20点02分第207楼再次出现,并且道出了摩斯密码的答案,也给出了解答的步骤,此时这则帖子的跟贴已经到了第7页。片翌天使从摩斯密码推到数字,从从数字推到了手机键盘和电脑键盘,然后重新排序排列,再倒换,“I LOVE YOU TOO”便水落石出了。
片翌天使将摩斯密码对应的数字“41 94 41 81 41 63 41 92 62 23 74”转换成了手机键盘字母,以41为例,它对应的就是传统手机键盘上的“4”的第一个字母,“94”则是“9”的第4个字母。这样片翌天使得到了第二步的答案:“G Z G T G O G X N C S ”。
接着,片翌天使又将这些英文字母给转换成了用电脑键盘打出来的字母。片翌天使说“因为QWE的格式是被世人所认可的,也就有可能成为密码的码表。码表QWE=ABC依次类推。”按照这样的次序,上面的来自于手机键盘的字母,就转换到了第三步答案:“O T O E O I O U Y V L”。
在第四步中,片翌天使用了包括凯撒、乘法等等方法,对第三步几乎可以看出来的答案进行了进一步的解码,最后发现只有栅栏密码才能读得通。片翌天使将这组字母分成了“O T O E O I”和“O U Y V L”两排,然后对插重组得到第四步的字母排列:“OOTUOYEVOLI”。
第五步于是变得最为简单起来,那便是将“OOTUOYEVOLI”倒序排列,即“I LOVE YOUTOO”。片翌天使还肯定楼主有一个非触摸屏手机,而手机键盘应是标准格式。此外,楼主还有一台笔记本或者经常接触的电脑。片翌天使还说,楼主和他女人的关系应是认识很久的那种,而不是一见钟情。 “最后你的推理也完全正确。我真的,太感谢你了。”楼主HighnessC在随后的220楼帖子上说。
2nd 【 凯撒密码】
凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。
它是一种代换密码。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。
明码表 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
密码表 Q W E R T Y U I O P A S D F G H J K L Z X C V B N M
明文 F O R E S T 密文 Y G K T L Z
只需重排密码表二十六个字母的顺序,允许密码表是明码表的任意一种重排,密钥就会增加到四千亿亿亿多种,我们就有超过4×1027种密码表。破解就变得很困难。
3rd 【栅栏密码】
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第i个字连起来,形成一段无规律的话。
一般比较常见的是2栏的棚栏密码。
比如明文:THERE IS A CIPHER
去掉空格后变为:THEREISACIPHER
两个一组,得到:TH ER EI SA CI PH ER
先取出第一个字母:TEESCPE
再取出第二个字母:HRIAIHR
连在一起就是:TEESCPEHRIAIHR
这样就得到我们需要的密码了!
而解密的时候,我们先吧密文从中间分开,变为两行:
T E E S C P E
H R I A I H R
再按上下上下的顺序组合起来:
THEREISACIPHER
分出空格,就可以得到原文了:
THERE IS A CIPHER
但是有些人就偏不把密码作出2栏,比如:
明文:THERE IS A CIPHER
七个一组:THEREIS ACIPHER
抽取字母:TA HC EI RP EH IE SR
组合得到密码:TAHCEIRPEHIESR
那么这时候就无法再按照2栏的方法来解了。
不过棚栏密码本身有一个潜规则,就是组成棚栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)
这样,我们可以通过分析密码的字母数来解出密码。
比如:TAHCEIRPEHIESR
一共有14个字母,可能是2栏或者7栏。
尝试2栏,失败
尝试7栏,成功
然而当棚栏和拼音相结合后,诞生出一种令人痛恨的新思路。
比如在正道学院网络版的开篇flash中出现过这样一个棚栏:
QGBKSYSHJIEUEIIIIAN
总共19个字母~貌似不符合棚栏的规则,其实是因为出现了一个叫做捆绑的东东:
Q G B K S Y SH J
I E U E I I I IAN
看到了吗?上面是声母,下面是韵母。
声母中的sh和韵母中的ian都是被作者当为一个字符使用。
4th 【维吉尼亚密码】
很明显,凯撒密码的密度是很低的,只需简单地统计字频就可以破译。于是人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将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
A -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
B -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
C-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
D- 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
E- 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
F- 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
G- 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
H- 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
I- 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
J- 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
K- 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
L -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
M- 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
N- 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
O- 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
P- 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
Q- 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
R- 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
S- 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
T- 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
U- 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
V- 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
W- 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
X- 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
Y- 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
Z- 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
维吉尼亚密码(类似于今天我们所说的置换密码)引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母
对如下明文加密: TO BE OR NOT TO BE THAT IS THE QUESTION
当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推
得出对应关系如下:
密钥:RELAT IONSR ELATI ONSRE LATIO NSREL
明文:TOBEO RNOTT OBETH ATIST HEQUE STION
密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY
历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。
5th 【量子密码术】
加密是保障信息安全的重要手段之一。当前最常用的加密技术是用复杂的数学算法来改变原始信息。这种方法虽然安全性较高,但存在被破译的可能,并非绝对可靠。而量子密码术是一种截然不同的加密方法,主要利用量子状态来作为信息加密和解密的密钥。任何想测算和破译密钥的人,都会因改变量子状态而得到无意义的信息,而信息合法接收者也可以从量子态的改变而知道密钥曾被截获过。从理论上来说,用量子密码加密的通信不可能被窃听,安全程度极高。世界上第一个量子密码通信网络2004年6月3日在美国马萨诸塞州剑桥城正式投入运行。
这就是我收集到的,五个目前最常用的电码。
大家在破解关于电码,密码类的题型时,可以进来参考下。
谢谢。
2011-08-16 凌晨 小麒。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入灵隐岛
×
评分
-
查看全部评分
|