莫尔斯电码(Morse code)是美国人莫尔斯于1844年发明的,由点(.)、划(-)两种符号组成。摩斯密码并不支持中文,所以只能先将摩斯密码翻译成英语,在由英语翻译成中文。英语要学好,才能翻译摩斯密码哦! 这里面就有摩斯密码转换器 这里是摩斯密码的相关知识
几天前一次和朋友聊天谈到了加密聊天,于是想到了凯撒密码,随之就是想用自己的一点烂技术写点好玩的:
下面是成品说明
本程序可以将用户输入的内容通过 非固定的凯撒密码字典 进行加/解密,是一种好用加密的加密聊天方式。
Caesar cipher,发明者Caesar(凯撒),罗马人。
根据苏维托尼乌斯的记载,恺撒曾用此方法对重要的军事信息进行加密:
如果需要保密,信中便用暗号,也即是改变字母顺序,使局外人无法组成一个单词。如果想要读懂和理解它们的意思,得用第4个字母置换第一个字母,即以D代A,余此类推。
同样,奥古斯都也使用过类似方式,只不过他是把字母向右移动一位,而且末尾不折回。每当他用密语写作时,他都用B代表A,C代表B,其余的字母也依同样的规则;他用A代表Z。
另外,有证据表明,恺撒曾经使用过更为复杂的密码系统:文法学家普罗布斯曾经写过一份独具创新的手稿,研究恺撒书信中包含有秘密信息的字母。
已经无法弄清恺撒密码在当时有多大的效果,但是有理由相信它是安全的。因为恺撒大部分敌人都是目不识丁的,而其余的则可能将这些消息当作是某个未知的外语。即使有某个敌人获取了恺撒的加密信息,根据现有的记载,当时也没有任何技术能够解决这一最基本、最简单的替换密码。现存最早的破解方法记载在公元9世纪阿拉伯的阿尔·肯迪的有关发现频率分析的著作中。
这是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期凯撒的名字命名的,当年凯撒曾用此方法与其将军们进行联系。
进入程序后,会有像下面这样的提示:
随便输入一段英文(此程序仅支持英文和数字,原因看原理):例如 Fuck you
然后回车:
我们在这输入的是可看的原文,所以我们要加密,输入1,回车:
我们以位移+3(这是当年的默认值,输入其他值可以为负,但是必须加负号,正数的正号加不加无所谓)为例,输入并回车:
程序里面用了循环,所以输出完后会自动进行下一次,这适合正在加密聊天的折腾者。
同样,我们把加密好的文本复制完后重新输入,选择2进行反加密(解密),位移了多少仍然填3:
这样解密就成功了,是不是真的很适合爱折腾的你?赶紧发给你的朋友,约定一个固定的位移数(加密密钥)进行愉快的无限制聊天吧!
存放主程序及图标文件
英文版主程序(在en-ww文件夹内)
程序图标,透明底的
中文版主程序
日志文件,主要通过自编模块 keeplog 生成,内容为“日期(Y/M/D)+时间(h/m/s)+加密密钥+输入/输出内容+分割线”
字母
字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
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 ━ ━ ..
数字长码
字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
0 ━ ━ ━ ━ ━ 1 .━ ━ ━ ━ 2 ..━ ━ ━ 3 ...━ ━
4 ....━ 5 ..... 6 ━.... 7 ━ ━...
8 ━ ━ ━ .. 9 ━ ━ ━ ━ .
数字短码
表示方法1 字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
0 — 1 ● — 2 ● ● — 3 ● ● ●— —
4 ● ● ● ● — 5 ● ● ● ● ● 6 — ● ● ● ● 7 — —● ● ●
8 — ● ● 9 — ●
表示方法2 字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
0 — 1 ● — 2 ● ● — 3 ●— —
4 ● ● ● — 5 ● ● ● 6 — ● ● ● 7 — —●
8 — ● ● 9 — ●
标点符号
字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
. .━.━ .━ : ━ ━ ━... , ━ ━..━ ━ ; ━.━ .━.
? ..━ ━.. = ━ ...━ ' .━ ━ ━ ━ . / ━..━ .
! ━.━ .━ ━ ━ ━....━ _ ..━ ━.━ " .━ ..━.
( ━ .━ ━ . ) ━.━ ━.━ $ ...━ ..━ ....
@ .━ ━.━ .
非英语字符 字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
à或å .━ ━ .━ ä或æ .━.━ ch ━ ━ ━ ━ ç或? ━.━ ..
ð ..━━ . é ..━.. è .━ ..━ ? ━ ━ .━.
? ━ .━━ . ? .━ ━ ━. ñ ━ ━.━ ━ ö或ø ━ ━ ━.
? ...━ . þ .━ ━ .. ü或? ..━ ━
特殊符号 字符 电码符号 字符 电码符号 字符 电码符号 字符 电码符号
AR .━ .━. AS .━ ... K ━.━ SK ...━.━
BT ━...━
特殊符号
同一符号 这是一些有特殊意义的点划组合。它们由二个字母的摩尔斯电码连成一个使用,这样可以省去正常时把它们做为两个字母发送所必须的中间间隔时间。 AR:·—·—·(停止,消息结束) AS:·—···(等待) K:—·—(邀请发射信号)(一般跟随AR,表示“该你了”) SK:···—·—(终止,联络结束) BT:—···—(分隔符) 非同一符号 ···—·(我将重新发送最后一个单词) ·· ··(同样) ········(错误)
常用缩写
缩写和同一符号不同,缩写保留着字元中间的间隔,它们并没有被连成一个使用。 A - All after (问号后用于请求重复) AB - All before (同样) ARRL - American Radio Relay League(美国无线电中继联盟) ABT - About(关于) ADS - Address(地址) AGN - Again(再一次) ANT - Antenna (天线) BN - All between(之间的所有) BUG - Semiautomatic key(半自动的关键) C - Yes(是,好) CBA - Callbook address(呼号手册) CFM - Confirm(确认) CLG - Calling(拨打) CQ - Calling any station(连络任一站台) CUL - See you later(待会见) CUZ - Because(因为) CW - Continuous wave(连续波) CX - Conditions(状况) DE - From(来自) DX - Distance (sometimes refers to long distance contact)(长程通讯) ES - And (和) FB - Fine business (类似于“确定”) FCC - Federal Communications Commission(美国联邦通信委员会) FER - For (为了) FREQ - Frequency(频率) GA - Good afternoon or Go ahead (depending on context)(午安) GE - Good evening(晚安) GM - Good morning(早安) GND - Ground (ground potential)(地表) GD - Good(好) HI - Laughter(笑;笑声) HR - Here(这里) HV - Have(有) LID - Poor operator(可怜的运营商) MILS - Milliamperes(毫安) NIL - Nothing(无) NR - Number(编号) OB - Old boy(老男孩) OC - Old chap(老兄) OM - Old man (any male amateur radio operator is an OM)(任何男性业余无线电操作员是一个OM) OO - Official Observer (官方观察员) OP - Operator(操作员) OT - Old timer(老手) OTC - Old timers club (老前辈俱乐部) OOTC - Old old timers club (老老前辈俱乐部) PSE - Please(请) PWR - Power(功率) QCWA - Quarter Century Wireless Association (四分之一世纪无线协会) R I - acknowledge or decimal point (承认或小数点)(根据上下文确定) RCVR - Receiver(接收器) RPT - Repeat or report)(重复或报告)(根据上下文确定) RST - Signal report format (Readability-Signal Strength-Tone)(收讯指标) RTTY - Radio teletype (无线电电传) RX - Receive(接收) SAE - Self addressed envelope (自我处理的信封) SASE - Self addressed, stamped envelope (自我解决,盖章信封) SED - Said(说) SEZ - Says (说) SIG - Signal(讯号) SIGS - Signals (信号) SKED - Schedule(行程) SN - Soon(很快=不久将来) SOS -(紧急呼救=国际通用) SRI - Sorry(抱歉) STN - Station(电台) TEMP - Temperature(气温) TMW - Tomorrow(明日) TNX - Thanks(感谢) TU - Thank you(感谢你) TX - Transmit(发射器) U - You (你) UR - Your or you're (您或您已经)(根据上下文确定) URS - Yours (你的) VY - Very (非常) WDS - Words (词) WKD - Worked (工作) WL - Will (将) WUD - Would (会) WX - Weather(天气) XMTR - Transmitter(发射机) XYL - Wife(妻子) YL - Young lady (used of any female)(年轻女子) 73 - Best regards(最好的祝福) 88 - Love and kisses(爱与吻之告别)(注意应该使用在“异性”之间) 99 - go way(被要求离开,非友善)
概述
加密转接器仅兼容Fat32 分区格式的单分区U盘,目前不兼容移动硬盘,不兼容NTFS分区格式的U盘,不兼容多分区的U盘。
加密转接器采用具有国密资质的32位高速加密流芯片,USB存储设备(U盘,移动硬盘等)通过连接加密转接器,将数据加密后存储到磁盘中,升级普通的USB存储设备为加密U盘,保护U盘里的“秘密”,解决因U盘等移动存储设备丢失而发生信息泄密的问题。
特点
硬件芯片加密、国密算法
● 采用同方自主研发的TF32A09高速加密芯片,对需保护的“秘密”采用芯片级加密。
● 采用国家密码管理局指定密码算法,算法抗破解能力强。
简单易用、高速加密
● 即插即用,不需安装驱动。
● 加解密速度高达20MB/s,是加密U盘、加密移动硬盘加密速度的5倍。
抗口令破解及密钥自动销毁
● 累计输入错误登陆口令5次,将触发设备密钥自动销毁,设备恢复为出厂设置,可有效防止恶意口令攻击的行为。
应用场景
● 全磁盘加密
将磁盘内的数据全部加密,需要对第一次接入的磁盘设备全盘格式化,创建安全的密文文件系统,之后拷贝到磁盘的文件将被加密保存。当磁盘脱离加密转接器,磁盘内的“秘密”文件将不能被识别,无法打开,不会发生泄密。
此版产品兼容普通的U盘和移动硬盘,不兼容加密U盘、加密移动硬盘,以及带有光盘分区的U盘、移动硬盘等有特殊功能的U盘和移动硬盘。
● 文件加密
通过加密转接器拷贝到磁盘的文件被加密保存,通过电脑直接拷贝到磁盘的文件不受保护,没有被加密;不需创建密文文件系统,因此不格式化磁盘,不破坏磁盘的原有文件。
此版产品仅兼容Fat32 分区格式的单分区U盘,目前不兼容移动硬盘,不兼容NTFS分区格式的U盘,不兼容多分区的U盘
将中文汉字转换翻译成摩斯密码保护隐私需要下载报译之星和莫斯密码转换器,然后具体操作如下:
准备材料:莫尔斯密码翻译器(译报之星)。
1、下载译报之星软件,然后打开软件,会看到如下界面。
2、在软件的在上部粘贴文件,可以右键粘贴,也可以选择右侧的粘贴按钮。
3、也可以在软件上选择导入文档文本,选择本地的文件进行导入。
4、点击右侧的电报码选项,在下面的框中就会自动将中文内容编译成数字代号。
5、然后点击右侧的复制按钮,复制下部的数字代号。
6、再打开软件中的如下名称软件。
7、粘贴数字代码。
8、点击“EN”,实现编译成摩斯密码。
9、可复制粘贴。
注意事项:
需要下载两个软件,一个是译报之星,另一个是莫斯密码转换器,下载的时候要找到官网下载,防止下载一系列广告软件,设置了摩斯密码保护的文件,不要忘记怎么转化回来。
; 阅读之前,大家请先看一行符号,看看大家能不能猜出这段符号所代表的含义:
“–. — — -.. .— — -...”
相信能看出这段符号含义的人还是占少数,没关系,通过阅读久见菌的这篇文章保证让你能看懂这是什么意思。
摩尔斯电码的发明?
上面这一串符号就是使用摩尔斯电码打出来的英语单词,摩尔斯电码是由美国的画家、通讯学家、电报之父:塞缪尔·摩尔斯于1839年发明的电报信号传输方式。
塞缪尔·摩尔斯
摩尔斯发明摩尔斯电码的契机是在他的一次远航之中,在一艘名叫“萨利号”的船上,我们的主人公摩尔斯,正在受到晕船的困扰,汹涌的风暴打的“萨利号”左摇右晃,摩尔斯在与船长聊天的时候提出了一个问题:“如果在海面上,遇到这种大型风浪,船应该怎么办?”
船长无奈地说道:如果遇到这种情况,我们只能发出求助信向周围的船只或者附近岛屿求助。”这么大的风浪该用什么方式把消息传出去呢?用信鸽吗?还是什么方式?莫尔斯疑惑地向船长提问道。
“只能听天由命了,伟大的哥伦布在遇到这种事情的时候,就只能将求助信放到椰壳里,把希望寄托这渺茫的命运之中,我们这种人能怎么办呢?”
说者无心,听者有意,摩尔斯也意识到需要一种方式,将船与船、船与陆地之间相连。
无独有偶,就在这趟旅行之中,摩尔斯结识了来自波士顿的医生兼电学博士杰克逊,杰克逊给他讲解了许多有关电学的知识,让莫尔斯认识到了电学的伟大,摩尔斯感觉自己打开了一片全新的天地。摩尔斯想到了电的传播速度这么快,那如果将它运用到船与船之间的通信上,岂不是能帮助船上的被困人员发出求援信号,增加他们存活的几率?
图为当时的发电装置
于是摩尔斯就开始了他的电报发明之路。
他在查询资料的时候发现他的这个设想并不是首创,早在1753年,英国电学家摩尔逊就提出了这个设想,摩尔逊研发的电报机是用26根电线和接收器组成的,26根电线代表着26个英文字母。电线接受电流之后,会吸引电线周围的纸片,每一个纸片上都有自己的字母,电报机凭借这种方式进行信息的传播。
但是这个电报机有一个致命的缺陷就是它的体积太大了,而且电报机的电源问题也很不好解决,这种电报机在当时没有实际的使用价值。
通过这个摩尔逊电报机的失败,摩尔斯意识到如果想将这种电报机投入到日常的使用中,必须要精简它的体积。摩尔逊的电报机,它的体积之所以大,是因为它必须要有26根电线来代指26个英文字母,如果能将代表26个字母的电线结构进行简化,就会极大地精简电报机的体积。
于是莫尔斯想到一个办法,用点、横、空白三种符号代替26个英文字母,创造一种专门用于电报发送的一种符号,并将他命名为摩尔斯电码。
摩尔斯在1837年9月4日制作出了第一部电报机。摩尔斯电报机可能大家都见过,它经常出现在一些谍战剧的剧情中。发报器是由电键和一组电池组成的,按下电键就会有电流通过,按的时间短就代表点,按的时间长就代表横线。
负责接收的收报器,则是由一根电磁铁为主体制作成的,当有电流通过的时候,电磁铁就会驱动它控制的笔在纸上记录下点或者横线,然后再根据摩尔斯电码的规则转译成需要的语言。
图为发报器
摩尔斯电报机推出之后,经过几代的更迭,被广泛应用于各种场景,邮政通信、航海旅行、战争通讯,各种场景都有摩尔斯电报机的身影,随着时代的发展,通信技术也在不断进步,摩尔斯电报机也逐渐退出了历史舞台。但是他所创造的摩尔斯电码却在人类通讯历史上留下了浓墨重彩的一笔。
图为摩尔斯电报机
如何使用摩尔斯电码?
虽然随着通讯方式的进化,摩尔斯电码逐渐地淡离了人类的视野。各国的军队也会采用更为先进的加密方式来进行通讯,但这种方式在某些特定场合也能发挥关键的作用。
在越南战争期间,美国海军的飞行员丹顿,他的飞机被越军击毁之后,丹顿也被俘虏了,出于政治宣传的目的,北越政府要求丹顿在电视节目中承认自己的战争罪行。丹顿为了活命只能配合北越政府的行动,可是进行电视宣传的同时,丹顿趁着这个机会,用眨眼的方式发送摩尔斯电码,传递出T O R T U R E(虐待)的单词,在被俘期间,丹顿也常和战友用眨眼或咳嗽来进行摩尔斯电码交流。对于普通人来讲,学会了这种摩斯密码,简直就可以对普通人造成降维打击。
向大家介绍了这么多摩尔斯密码,那我们普通人能不能学会摩尔斯密码呢?其实摩尔斯密码的学习很简单,只要记住这个表格,你也可以使用莫尔斯电码。
通过这个表格我们就可以将我们的话语,加密成摩尔斯电码,在通讯过程中,我们会看到一些电报员带着耳机,这就是电报员在接听摩尔斯电码。划用嗒(dah)来表示,点用嘀(dit)来表示。在发报的时候,划的长度大概是点长度的三倍,点划之间用一个点的长度作为间隔,每打出来一个字母,就用三个点的长度作为间隔。每打出一个单词则用七个点的长度作为间隔。在当时电报员就通过这个方式来进行发报。现在这种发报方式基本就存在小范围的爱好者之间了。
如果我这么讲你还是听不懂的话,其实还有一种很简单的方式,就是你在网上搜索,摩尔斯电码转换器,就可以将自己想说的话转化成摩尔斯电码。
如果你学会了摩尔斯电码你就可以看懂我在文章开头写下的摩尔斯电码,如果你没听懂那就让我为你解密。
“–. — — -.. .— — -... ” good job!翻译成汉语就是点赞,如果你觉得这篇文章对你有帮助的话,就给久见菌点个赞吧。