前言

刷CTF题的时候碰到了摩斯密码(morse code),由于本科课程中有密码学而且上课也好好听了,但是实在是没有摩斯密码的印象,因此查阅资料后记录下来。


组成

摩尔斯电码只使用零和一两种状态的二进制代码,短促的点信号'・',读“滴”(Dit),在二进制中使用'0'来表示; 保持一定时间的长信号' - ',读“嗒”(Dah),在二进制中用'1'表示。


语法规则

划一般是三个点的长度;字符内部点划之间的间隔是一个点的长度;字符之间的间隔是三个点的长度;单词之间的间隔是七个点的长度。例如,在“morse code“中,m的‘- -‘间隔一个点的长度,m与o之间要间隔三个点的长度,morse与code之间要间隔七个点的长度。


对照表

摩斯密码如何学会(摩斯密码看不懂也记不住)(1)

摩斯密码字母对照表

摩斯密码如何学会(摩斯密码看不懂也记不住)(2)

摩斯密码数字对照表

在数字码中,我们可以看到有长码和短码两种形式,通常使用的是长码,短码常用于中文电码中组成汉字,短码不可与字母码混用(细看短码中的1与字母中的A)。


示例
其他

需要额外记住并使用的三个讯号:

SOS


后记

摩斯密码还是很有趣的,虽然现在不怎么用了,也见的很少了,可能有用的就是学生阶段学一学来在考试阶段传答案(禁止行为),或者是给喜欢的人偷偷表白(人家也不一定看得懂)。

,