大家看电影的时候,尤其是一些军事题材的电影中,常常会看到一些关于摩斯密码的情节,不知道大家看的时候有什么感觉我看的时候就感觉 特神奇,通过敲击就能发出一些 重要的信息,《无间道》中的卧底就使用这种密码,我从网上找了点资料,大家一起研究一下!!!
莫尔斯电码
莫尔斯电码是美国人
莫尔斯于1844年发明的。
摩尔斯电码的历史
最早的摩尔斯电码是一些表示数字的点和划。数字对应单词,需要查找一本代码表才能知道每个词对应的数。用一个电键可以敲击出点、划以及中间的停顿。
虽然摩尔斯发明了电报,但他缺乏相关的专门技术。他与Alfred Vail签定了一个协议,让他帮自己制造更加实用的设备。Vail构思了一个方案,通过点、划和中间的停顿,可以让每个字符和标点符号彼此独立地发送出去。他们达成一致,同意把这种标识不同符号的方案放到摩尔斯的专利中。这就是现在我们所熟知的美式摩尔斯电码,它被用来传送了世界上第一条电报。
这种代码可以用一种音调平稳时断时续的无线电信号来传送,通常被称做连续波(Continuous Wave),缩写为CW。它可以是电报电线里的电子脉冲,也可以是一种机械的或视觉的信号(比如闪光)。
一般来说,任何一种能把书面字符用可变长度的信号表示的编码方式都可以称为摩尔斯电码。但现在这一术语只用来特指两种表示英语字母和符号的摩尔斯电码:美式摩尔斯电码被使用了在有线电报通信系统;今天还在使用的国际摩尔斯电码则只使用点和划(去掉了停顿)。
电报公司根据要发的信的长度收费。商业代码精心设计了五个字符组成一组的代码,做为一个单词发送。比如:BYOXO ("Are you trying to crawl out of it?";LIOUY ("Why do you not answer my question?",;AYYLU ("Not clearly coded, repeat more clearly."。这些五个字符的简语可以用摩尔斯电码单独发送。在网络用辞中,我们也会说一些最常用的摩尔斯商用代码。现在仍然在业余无线电中使用的有Q简语和Z简语:他们最初是为报务员之间交流通信质量、频率变更、电报编号等信息服务的。
1838年1月8日,Alfred Vail展示了一种使用点和划的电报码,这是摩尔斯电码前身。
作为一种信息编码标准,摩尔斯电码拥有其他编码方案无法超越的长久的生命。摩尔斯电码在海事通讯中被作为国际标准一直使用到1999年。1997年,当法国海军停止使用摩尔斯电码时,发送的最后一条消息是:“所有人注意,这是我们在永远沉寂之前最后的一声呐喊”!
莫尔斯电码由点(.)、划(-)两种符号按以下原则组成:
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 -----
? ..--..
/ -..-.
() -.--.-
- -....-
. .-.-.-
几种常见密码形式:
1、栅栏易位法。
即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。
举例:盗用阿洗一个例子^^
TEOGSDYUTAENNHLNETAMSHVAED
解:
将字母分截开排成两行,如下
T E O G S D Y U T A E N N
H L N E T A M S H V A E D
再将第二行字母分别放入第一行中,得到以下结果
THE LONGEST DAY MUST HAVE AN END.
2、恺撒移位密码。
也就是一种最简单的错位法,将字母表前移或者后错几位,例如:
明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密码表:DEFGHIJKLMNOPQRSTUVWXYZABC
这就形成了一个简单的密码表,如果我想写frzy(即明文),那么对照上面密码表编成密码也就是iucb(即密文)了。密码表可以自己选择移几位,移动的位数也就是密钥。
3、进制转换密码。
比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为10进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。
举例:110 10010 11010 11001
解:
很明显,这些数字都是由1和0组成,那么你很快联想到什么?二进制数,是不是?嗯,那么就试着把这些数字转换成十进制试试,得到数字6 18 26 25,对应字母表,破解出明文为frzy,呵呵~
4、字母频率密码。
关于词频问题的密码,我在这里提供英文字母的出现频率给大家,其中数字全部是出现的百分比:
a 8.2 b 1.5 c 2.8 d 4.3
e 12.7 f 2.2 g 2.0 h 6.1
i 7.0 j 0.2 k 0.8 l 4.0
m 2.4 n 6.7 o 7.5 p 1.9
q 0.1 r 6.0 s 6.3 t 9.1
u 2.8 v 1.0 w 2.4 x 0.2
y 2.0 z 0.1
词频法其实就是计算各个字母在文章中的出现频率,然后大概猜测出明码表,最后验证自己的推算是否正确。这种方法由于要统计字母出现频率,需要花费时间较长,本人在此不举例和出题了,有兴趣的话,参考《跳舞的小人》和《金甲虫》。
5、维热纳尔方阵。
上面所说的频率分析,很容易破解较长篇幅的密文,于是维热纳尔继承前人的经验,创造出了这个维热纳尔方阵,从而克服了词频分析轻易能够破解密码的弊端,成为一种较为强大的密码编译形式。
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 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
以上就是维热纳尔方阵,它由明码表(第一行的字母)、密码表(下面26行)和密钥组成,下面我举个例子说明。
举例:
密钥:frzy
密码:qfuc
解:第一个字母,看以f开头第五行,对应明码表查找q字母所标示的字母为l。以此类推找出后面字母。所得明文为love。
一些新兴的密码形式:
1、利用键盘
无论是计算机键盘,还是收集键盘,都是出密码的好工具哦,可以用错位、或者排列形状等。使用手机键盘和这个同理。另外手机键盘还可以在键盘的字母上做文章,例如你可以用51表示字母j,用73表示字母r等。
举例:
r4a6
这个密码利用计算机键盘,将明文字母分别向上移动一个位置,得到密文。破解结果为frzy。
852 74123 741236987 426978974123456 7412369
这排数字是不是很晕?其实很简单,对照小键盘,依次打这些字母,看组成的形状就行了。答案是I L O V E U。
2、字母形状
本人曾经收到过这样一个密码短信,不幸被破解,导致发短信人被我非常严肃地奚落了一番^^!前面我不记得了,只记得后面是hep poo6。这个你可以从手机里打出来,然后把手机倒过来看,形成了密码的明文,good day~~~:)
摩斯密码翻译器:
http://mathsking.net/morse.htm
教你学习摩斯密码:
摩斯密码不是符号,而是一种语言,所以学习的时候,最重要的是千万不要试图死记每个字母的代表符号,即使已经开始这样学习,也要尽快改正过来。
正确的学习方法,就像大家最初学习读"apple"的时候,是听老师读一遍,然後自己又念一遍一样,我想没有人会先学国际音标来读"apple"吧?所以,大家学习摩斯密码时,也要使用「声音──字母」关联法,即是直接把每个字母与相应声音关联,就像学习一个新的语言如日语,逐个字母靠听声音来学习。
这个软件可帮助大家︰ CodeJust Learn Morse(强烈推荐!!!非常好用)
(是msi档,double click开启後一直会自动带领安装,WinXP专用)
来源︰
http://justlearnmorsecode.com/download.html
以下是一篇在网上蒐集得来有关学习摩斯密码的
文章,可作参考。
来源︰
http://www.hkra.org/koch/ckoch.htm
多数人所谓学习摩氏电码之方法皆错,完全错误。业余无线电操作者传统上使用最慢,最受到挫折,最痛苦及最低效率的方法去获取熟练技巧。
怪不得13-20字组之要求对多数HAM来说是近乎不能超越的障碍。你可用合理的时间,最小的挫折及痛苦去解决这障碍。你必须以跟过往半世纪业余操作者所使用之技术明显不同的电码训练方法去达到目的。这须要努力,你须承诺每天最小用15-30分钟训练时段直至达到你的目标,你可能在一个月或数个月内成功,因人而异,就算没有承诺,起码不会伤脑筋。
那麽,有何良方?
使用60年前一位心理学家所设计的电码训练方法,并得到充足的支持,及受到最少的挫折,你便可进步神速。要了解这方法怎样建立熟练技巧,你要知晓怎样花时间练习,并能够预测所需练习时间。
就让我们步向成功之路,抛弃以下获得信誉的传统方法︰
?慢速电码(5wpm)--教授他人5字组电码应视作不合理,花一分钟玩弄5字组电码确实浪费时间。再者,容後观之,从5字组慢速电码开始,确保你会步向挫折及离场。5字组摩氏电码与15至20字组其实是不同准则的,你无须浪费时间在错误的方法上。
?图表,记忆法,歌诀及其他辅助记忆法,会令你在抄收电码途中记忆着以上方法。这是练习抄收电码的致命伤。
?录音带--在短时间及不知不觉中记忆录音带,对自己的能力产生错误自信,这错误自信,当你抄收未曾记忆的电讯时,很快便会粉碎。
?抄收空中通讯电波--你跟本不知道寻找到的电码速度,而且很多发送得非常差,因而无法作为训练用途。
现在你已知到何事不能为,就让我们开始考究怎样获取熟练技巧。
结构︰
探访一位电报老手的家,或者参观电台的野外活动日,观察他人收发30-35字组电码。你会发觉他们甚为轻松,他们不必为从扬声器发出的字母而汗流浃背,亦不必为理解发送甚麽而绞尽脑汁。电码已经成为他们的第二
本能。
此乃熟练电码之关键。抄收电码须成为不需思考的过程。当你收听到一个字母,就能辨认到而不需考虑,就是如此;反射作用。事实上,抄收10字组电码只能以反射辨认,超越这速度,思考已是太慢,难以成功。
所以慢速电码乃死亡陷阱,传统业余无线电操作者使用之训练方法,是最痛苦最受挫折的。大部份HAM被告知记忆全部字母,然後开始建立速度,如此做法,你其实在脑袋中建立了对换表,当收听到字母时便在对换表中找寻配对。这步骤会在超过10字组时产生过荷而停止运作。
因此,有些人便长期停留在10字组,而无法进步。
有些人最後能够超越困难,越过10字组,皆因通过经常练习,而开始以反射辨认代替思考。他们是幸运者,因10字组电码这屏障令很多人受到挫折而放弃。因此,电码训练应该避开对换表的阶段,建立反射辨认抄收电码的技巧。
在1930年由德国心理学家Koch发明了最有效的摩氏电码训练法获得认同。此乃其法,就让我们详细研究怎样去使用。
Koch's摩氏电码训练法
Koch's训练法乃简单直接地去建立反射辨认。无论如何它需要个人电脑及摩氏电码软件,或者私人训练员。因而多年来被忽略。现今个人电脑普及,它将会成为摩氏电码的标准训练法。
其运作如下︰
首先,你要将电脑设定发送20字组电码及总计的发送速度为15字组。然後拿出纸笔,发动机器,开始发送--不过,只是2个字母。全对,你的第1课,只得2个字母。抄收5分钟後,停止机器及核对抄收结果,计算正确抄收的百份率。
如果你得分为百份之90或以上,恭喜你!你已学习了2个字母,最重要的是你以全速发送中学习,你已无须再重复学习。如果你未能达到百份之90,便须多些练习。直至你能够以百份之90准确度抄收2个字母,便可增加第3个字母练习。你的准确度会因吸收新字母而降低,不过将会再提升到百份之90或以上。然後加第 4个字母,如此这般……
这训练法不允许你在脑袋中建立对换表。为求全速抄收,你须建立反射辨认,以达到百份之90准确度。因此,你所花的时间乃在建立反射辨认上。Koch法以一个字母,一个字母地去建立熟练技巧,就如教授触式打字般,同是反射动作。
这是很个人化的训练方法--你会以自己的最佳速度进步,你只是花时间在每个字母上,不需要为达到目标而浪费时间。
所需时间,因人而异。Koch本人所选学生,其中一组能够在13。5小时内掌握12字组。你大概不能与他们相比,但已经较其他心理学文章中的方法快得多。当你掌握数个字母後,你会构想得到所需时间。留意着你的训练进程(有些软件可代劳)及计算着你的速度(每个字母使所需时数),乘摩氏电码考试的43个字母,你会构想得到大概所需时间。
虽然Koch法是很快的摩氏电码训练法,但速度并非主要的优点。它与其它方法不同之处是它能提供持续地强化你的技巧。当你能够掌握到以15或20字组速度去抄收首2个字母,你会开始意识得到,因为你已经能够做得到。及後,每次新增加1个字母,再次证实你的进步。对比於慢慢地由4或5字组去攻击10字组这屏障而长时间无进展,Koch法已是受最小挫折的。
为了要持续地考验以达到最佳成效。你必需抄写在纸张中,以便自我评级。牢记着如果你得分为百份之90或以上,便可增加1个字母。如果低於百份之90,便继续尝试。继续抄收最少5分钟,持续地考验,你会有自知之明,知道何时增加1个字母。这令你突飞猛进。
自然地,应用Koch法,你能够抄收随机组合的字母而不是字词,直至你掌握全套字母。若你的电脑软件许可的话,将字组设定成随意长度代替固定5字母字组。这样会令你容易地由随机组合长度过渡到真正字词。这些真正字词及随机组合的字组在旋律及感受均有所不同。当你适应了抄收真正字词後,便开始抄收电码考试形式的通讯样本,特别要留意呼号,位置,及数字,这些都会是考试题目。
当你向目标进发,慬记着成果因人而异。无论如何你会知到你能达到目标,因为你已经能够做到以全速抄收,而掌握部份字母。牢记着,你所做的,是建立反射动作,这须要时间。而所需时间,与你的智商无关。时间长短,在乎字母渗入你的脑袋,成为反射动作所需时间。
当你使用这方法通过电码考试,开始享受高频通讯的奇妙世界,尝试数个电报通讯,你会发现摩氏电码发展成为反射动作後,你会喜欢在空气中使用它。结果,你已获得熟练技巧,而不需经历大部份人所受到的挫折。
在高频波段中相见。