编码标准 |
空格(space) | |
长字符(long) | |
短字符(short) |
本软件支持支持unicode字符串以及unicode(utf8)编码中文汉字进行摩尔斯码(morse)加密/解密计算。汉字编码应为unicode(utf-8),不支持GBK编码的汉字加密。
上面输入框为明文,下方输入框为密文。编码标准可选为:1)摩斯密码方式,2)自定义方式,(即自定义:空格(space)、长字符(long)、短字符(short)等三种编码字符)。
摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年,发明者有争议,是美国人塞缪尔·莫尔斯或者艾尔菲德·维尔。 摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种: 点、划、点和划之间的停顿、每个词之间中等的停顿以及句子之间长的停顿。
摩尔斯电码表示方法:有两种“符号”用来表示字符:点(.)和划(-),或叫“滴”(Dit)和“答”(Dah)。点的长度决定了发报的速度,并且被当作发报时间参考。如:密文:-- --- ·-· ··· · / -·-· --- -·· · 对应(明文):M O R S E(空格) C O D E ,其中,“-”表示划,“.”表示点。这是上面消息的准确发报时间(= 表示有信号,. 代表无信号,每个为一个点的长度):===.===...===.===.===...=.===.=...=.=.=...=.......===.=.===.=...===.===.===
^ ^ ^ ^ ^
| 划 点 | 单词间隔
点划间隔 字符间隔
划一般是三个点的长度;点划之间的间隔是一个点的长度;字符之间的间隔是三个点的长度;单词之间的间隔是七个点的长度。
初学者往往被教导发送点划间隔短小、短而快的字符,并且在符号和单词之间夸大间隔时间。比较起来,这种方式更加容易学会。
熟悉摩尔斯码的人之间经常象这样说话或拼写(其中,“长音 / Dah”是发“awe”的音):
-- --- ·-· ··· · / -·-· --- -·· ·
DahDah DahDahDah DiDahDit DiDiDit Dit, DahDiDahDit DahDahDah DahDiDit Dit。
三贝计算网-23bei.com