直接答案:摩斯密碼不是加密,較準確的名稱是「摩斯電碼」。它使用公開且固定的對照規則,把字母、數字與標點表示成點、劃和間隔;任何取得訊號與對照表的人都能還原內容。
摩斯電碼可以改變訊息的表示形式,卻不會提供機密性。若內容不能被旁人讀到,應先使用合適的加密方法,再考慮透過什麼媒介傳送。
摩斯密碼與摩斯電碼有什麼差別?
台灣使用者常搜尋「摩斯密碼」,通常指的就是英文 Morse code;但「摩斯電碼」更能表達它原本的用途。它是為電報傳輸設計的訊號表示法,不是需要密鑰才能解開的秘密文字。
美國國會圖書館保存的史料顯示,Samuel Morse 在 1844 年 5 月 24 日從華盛頓向 Baltimore 發出著名電報「What hath God wrought?」。早期設備會把訊號記錄成紙帶上的點與劃,再由操作員讀回文字。這段歷史說明,它的核心目的從一開始就是可靠傳送與解讀,而不是防止第三人理解內容。
為什麼摩斯電碼不算加密?
NIST 的資訊安全文件將 Morse code 與 ASCII 列為非密碼學編碼的例子:編碼可把資料從一種可理解形式轉成另一種形式,但沒有保密意圖。NIST 詞彙表則把加密描述為將明文轉為密文,以隱藏原始意義;多項定義也明確提到密碼演算法與密鑰。
依照這些定義可得出結論:摩斯電碼沒有秘密密鑰,字母 A 永遠是 .-、SOS 永遠是連續的 ...---...。規則公開而且必須全球一致,才能讓不同國家與設備互通,因此它不具備加密要求的機密性。
| 比較項目 | 摩斯電碼 | 加密 |
|---|---|---|
| 主要目的 | 用長短訊號表示可傳送的文字 | 讓未授權者無法理解內容 |
| 規則 | 固定、公開,依國際標準互通 | 依演算法與密鑰產生密文 |
| 還原條件 | 知道公開對照表即可解讀 | 通常需要正確密鑰或授權 |
| 適合傳送機密 | 不適合 | 需依風險選用合適方案 |
摩斯電碼的官方規則到底規定什麼?
目前生效的國際標準是 ITU-R M.1677-1《International Morse code》。文件定義了字母、數字、標點、程序信號,以及訊號長度和間隔;重點是讓不同發送者與接收者採用相同表示法。
- 點為 1 個時間單位,劃為 3 個時間單位。
- 同一字元內的點劃相隔 1 個單位。
- 字元之間相隔 3 個單位,單字之間相隔 7 個單位。
- SOS 作為一個連續遇險訊號發送,中間不留字母間隔。
標準化反而證明它不能靠規則保密:如果每個人看見 ... --- ... 都能查表得到 SOS,就沒有只有收件者才知道的秘密。
用摩斯電碼傳訊息安全嗎?
要把「內容保密」與「傳輸是否可靠」分開。摩斯電碼只要能分辨長短訊號,就可以透過聲音、燈光、敲擊或無線電傳遞;但同一範圍內能聽見、看見或接收訊號的人,也能記錄並解碼。
真正的保密需求應依資料敏感度、接收者、裝置與傳輸環境選擇適當的加密與存取控制。摩斯電碼可以作為後續的訊號表現方式,但它本身不能取代這些保護。
線上摩斯電碼翻譯會上傳文字嗎?
「摩斯電碼不加密」與「翻譯工具會不會上傳輸入」是兩個不同問題。前者是編碼本質,後者取決於網站程式如何處理資料。
我們檢查 Upliftorch 目前發布版本的實際程式流程:
MORSE:頁面內建公開的字元與點劃對照表。encode():直接在目前分頁把文字逐字轉為點與劃。decode():直接使用反向對照表還原輸入的摩斯電碼。input事件:每次輸入後立即在瀏覽器記憶體更新另一個欄位。localStorage:目前只保存亮色或深色主題偏好,不保存翻譯內容。
目前轉換流程沒有呼叫文字翻譯 API,也沒有用 Fetch、XHR、表單或 Beacon 傳送輸入內容。播放聲音與螢幕閃光同樣由瀏覽器依已轉換的點劃序列執行。
怎麼自行確認輸入內容沒有被送出?
Chrome 官方的 Network 面板會列出頁面發出的請求、目的網址、方法、Payload 與發起來源。可用不含敏感資訊的測試文字自行查核:
- 開啟摩斯電碼工具後,開啟 Chrome 開發人員工具。
- 切換至 Network 面板並清除既有紀錄。
- 在文字欄位輸入獨特但不敏感的測試內容。
- 執行文字轉換、播放、複製與清除。
- 檢查 Fetch/XHR、表單與其他傳出請求的 Payload,搜尋測試內容是否出現。
欄位說明與操作方式可參考 Chrome Developers:Inspect network activity。
既然不能加密,為什麼今天還有人使用?
摩斯電碼的價值不只在保密。它只需要兩種訊號長度,能跨越聲音、燈光、無線電與開關輸入。Google 與輔助科技開發者 Tania Finlayson 合作,把摩斯輸入帶進 Gboard,讓行動能力受限的使用者可以透過外接開關輸入點與劃。
其他常見用途還包括業餘無線電 CW 通聯、導航台識別、緊急訊號、教育訓練與解謎遊戲。這些情境重視的是低頻寬、可辨識節奏與跨媒介能力,而不是秘密性。
常見問題
摩斯密碼可以防止別人偷看嗎?
不能。它最多讓不熟悉摩斯電碼的人暫時看不懂;公開對照表與自動翻譯器都能迅速還原內容。
把摩斯電碼再倒過來或替換符號,就算加密嗎?
自行改寫符號可能增加辨讀步驟,但不能因此視為可靠加密。沒有經過公開安全分析的自創規則,通常無法抵抗已知明文、頻率分析或規則外洩。
摩斯電碼中的斜線代表什麼?
線上文字表示通常以空格分隔字母,以斜線分隔單字;實際聲音或燈光則用 ITU 定義的時間間隔表達,不會真的發送斜線字元。
可以用摩斯電碼輸入中文嗎?
國際摩斯電碼直接定義的是拉丁字母、數字與部分符號。中文通常要先使用另一套字碼或拼音轉成可拍發的字元,不能直接把每個漢字當成 ITU 摩斯字元。
參考資料與查核來源
- ITU-R M.1677-1:International Morse code查核國際摩斯電碼字元、程序信號與時間間隔標準;ITU 頁面標示現行狀態為 in force。
- NIST SP 800-46:Security for Telecommuting and Broadband Communications查核 Morse code 與 ASCII 為不以保密為目的之非密碼學編碼的說明。
- NIST CSRC:Encryption glossary查核加密、密文、密碼演算法與密鑰的官方定義。
- Library of Congress:First telegraph message, 24 May 1844查核第一封著名電報的紙帶、日期、傳送位置與歷史背景。
- Google:Making Morse code available to more people on Gboard查核摩斯輸入在 Gboard 與輔助溝通上的現代應用。
- Chrome Developers:Inspect network activity查核如何使用 Network 面板觀察請求與 Payload。
在瀏覽器轉換摩斯電碼
輸入文字或點劃即可雙向翻譯,並可播放聲音、調整 WPM、使用螢幕閃光及查閱完整對照表。
開啟免費摩斯電碼翻譯器