摩尔代码翻译码 .--.....-- .......

中文摩斯密码 Morse莫尔斯电码加密解密 - aTool在线工具
中文莫斯密码,互联网上唯一一个可以进行中文莫斯密码加密解密的工具。解密的时候注意字符之间的分隔符。
标准的摩斯密码并不包含中文字符,本站中文的Morse密码使用国际标准Uncode转换Morse得到。
支持中文的 摩斯密码使用了开源库:。
I LOVE YOU TOO 我也爱你
加密摩斯密码
解密摩斯密码
关于摩尔密码 | Morse Code
摩尔斯电码(Morse alphabet)(又译为摩斯电码)是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。
由美国人摩尔斯(Samuel Finley Breese Morse)于1837年发明,为摩尔斯电报机的发明(1835年)提供了条件。
摩尔密码加密的字符只有字符,数字,标点,不区分大小写,支持中文汉字
中文摩斯加密解密:本工具摩尔密码加密是互联网上唯一一个可以对中文进行摩斯编码的工具。
莫尔斯电码加密列表 | Morse Code List
一、26个字母的莫尔斯电码加密
━ .━ .
.━ ━ ━
.━ ━ .
━ ━ .━
━ .━ ━
━ ━ ..
二、数字的莫尔斯电码加密
━ ━ ━ ━ ━
.━ ━ ━ ━
..━ ━ ━
...━ ━
....━
.....
━ ....
━ ━ ...
━ ━ ━ ..
━ ━ ━ ━ .
三、标点符号的莫尔斯电码加密
.━ .━ .━
━ ━ ━ ...
━ ━ ..━ ━
━ .━ .━ .
..━ ━ ..
━ ...━
.━ ━ ━ ━ .
━ ..━ .
━ .━ .━ ━
━ ....━
..━ ━ .━
.━ ..━ .
━ .━ ━ .
━ .━ ━ .━
...━ ..━
.━ ━ .━ .
摩斯密码灯光求救 | Morse Code
摩斯密码编码简单清晰,二义性小,编码主要是由两个字符表示:"."、"-",一长一短,这在很多情况下应用很多,比如发送求救信号。电影《风声》中就是采用在衣服上缝出摩尔密码,将消息传播出去。
在利用摩尔密码灯光求救的时候,定义:灯光长亮为"-",灯光短量为".",那么就可以通过手电筒的开关来发送各种信息,例如求救信息。
如果灯光是按照“短亮 暗 短亮 暗 短亮 暗 长亮 暗 长亮 暗 长亮 暗 短亮 暗 短亮 暗 短亮”这个规律来显示的话那么它就意味是求救信号SOS。
因为SOS的摩尔编码为:??? --- ??? ,按照上面的规定即可进行灯光编码。这个编码其实非常简单,三短、三长、三短。
除了灯光之外,利用声音(两种区别的声音)也可以发出求救信号。这种求救方式是我们都应该进行了解的,也许在必要的时候就可以派上用场。
推荐功能 / 猜你喜欢 | Suggest
评论 | Comments
公众号: atool-org1:今天刷知乎时看到了个摩尔斯电码的对照表,感觉还是很好记忆的。练习几十个字母就差不多了。如下图:是不是很好记~~
2:在电影星际穿越中男主cooper就是通过钟表的滴答进行信息传递的,还有去年is杀害日本人质时,媒体猜测被害人在遇害时通过眨眼睛对世人说&不要救我,放弃我&。
1 /*简单问题要复杂会,看起来很厉害的样子,有时候仅仅是打印了一个helloworld而已~~*/
class Program
static void Main(string[] args)
Mors.AddCodeData("testkey", "testvalue");
var testStr="hello boy";
var resultEncode=Mors.Encode(testStr);
var resultDecode=Mors.Decode(resultEncode);
Console.WriteLine("Encode:" + resultEncode+"\n"+"Decode"+resultDecode);
Console.ReadLine();
public static class Mors
private static Dictionary&string, string& unCodeData = new Dictionary&string, string&()
{"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","--.."},{",","--..--"},{".",".-.-.-"}
private static Dictionary&string, string& codeData = new Dictionary&string, string&()
{".-","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"},{"--..--",","},{".-.-.-","."}
/// &summary&
/// 待编码数据 key-value =& 字母-mors
/// &/summary&
static Dictionary&string, string& UnCodeData
get{return unCodeD}
private set{}
/// &summary&
/// 反编码数据 key-value =& mors-字母
/// &/summary&
static Dictionary&string, string& CodeData
get{return codeD}
private set{}
/// &summary&
/// 添加其他电码
/// &/summary&
/// ¶m name="key"&&/param&
/// ¶m name="value"&&/param&
/// &returns&&/returns&
public static bool AddUncodeData(string key,string value)
if(!UnCodeData.Keys.Contains(key))
UnCodeData.Add(key,value);
if(CodeData.Keys.Contains(value))
throw new Exception("data error");
CodeData.Add(value,key);
return true;
return false;
public static bool AddCodeData(string key,string value)
if(!CodeData.Keys.Contains(key))
CodeData.Add(key,value);
if(UnCodeData.Keys.Contains(value))
throw new Exception("data error");
UnCodeData.Add(value,key);
return true;
return false;
public static bool RemoveUncodeData(string key)
if(UnCodeData.Keys.Contains(key))
var value=UnCodeData[key];
if(codeData.Keys.Contains(value))
UnCodeData.Remove(key);
codeData.Remove(value);
return true;
return false;
public static bool RemoveCodeData(string key)
if (CodeData.Keys.Contains(key))
var value = CodeData[key];
if (UnCodeData.Keys.Contains(value))
CodeData.Remove(key);
UnCodeData.Remove(value);
return true;
return false;
/// &summary&
/// 编码为mors
/// &/summary&
/// ¶m name="str"&&/param&
/// &returns&&/returns&
public static string Encode(string str)
/// hello word
if (str.Length & 0)
return string.E
var words = Regex.Replace(str.Trim(), @"\s+", " ").Split(' ');
var result=string.Join("/",words.Select(word=&
return string.Join(" ", word.ToCharArray().Select(letter =&
return UnCodeData[letter.ToString()];
/// &summary&
/// 解码为mors电码
/// &/summary&
/// ¶m name="str"&&/param&
/// &returns&&/returns&
public static string Decode(string str)
//..- ---- .--. .-
var words = Regex.Replace(str.Trim(), @"\s+", " ").Split('/').Select(word=&word.Trim()).ToArray();
var result=string.Join(" ", words.Select(word=&
return string.Join("",
word.Split(' ').Select(letter=&
return CodeData[letter.ToString()];
&点赞的伙伴今年都能找到像楼上一样漂亮的女神~~(我不是来骗赞的~~不信你试试)
阅读(...) 评论()

参考资料

 

随机推荐