編碼、加密與瀏覽器隱私

摩斯密碼是加密嗎?摩斯電碼原理、隱私與安全性

把文字變成點與劃,看起來像隱藏了內容,但公開對照表是否真的能保密?這篇文章用 ITU、NIST 與實際工具資料流程,分清「看不懂」和「受加密保護」的差別。

萍晹科技 Upliftorch 技術團隊約 8 分鐘閱讀

直接答案:摩斯密碼不是加密,較準確的名稱是「摩斯電碼」。它使用公開且固定的對照規則,把字母、數字與標點表示成點、劃和間隔;任何取得訊號與對照表的人都能還原內容。

摩斯電碼可以改變訊息的表示形式,卻不會提供機密性。若內容不能被旁人讀到,應先使用合適的加密方法,再考慮透過什麼媒介傳送。

摩斯密碼與摩斯電碼有什麼差別?

台灣使用者常搜尋「摩斯密碼」,通常指的就是英文 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 傳送輸入內容。播放聲音與螢幕閃光同樣由瀏覽器依已轉換的點劃序列執行。

隱私界線:「輸入內容不送到 Upliftorch 翻譯伺服器」不代表頁面完全沒有網路請求。網站仍會載入廣告、共用程式、Cookie 同意管理與其他頁面資源;這些連線和使用者輸入是否外傳應分開檢查。

怎麼自行確認輸入內容沒有被送出?

Chrome 官方的 Network 面板會列出頁面發出的請求、目的網址、方法、Payload 與發起來源。可用不含敏感資訊的測試文字自行查核:

  1. 開啟摩斯電碼工具後,開啟 Chrome 開發人員工具。
  2. 切換至 Network 面板並清除既有紀錄。
  3. 在文字欄位輸入獨特但不敏感的測試內容。
  4. 執行文字轉換、播放、複製與清除。
  5. 檢查 Fetch/XHR、表單與其他傳出請求的 Payload,搜尋測試內容是否出現。

欄位說明與操作方式可參考 Chrome Developers:Inspect network activity

既然不能加密,為什麼今天還有人使用?

摩斯電碼的價值不只在保密。它只需要兩種訊號長度,能跨越聲音、燈光、無線電與開關輸入。Google 與輔助科技開發者 Tania Finlayson 合作,把摩斯輸入帶進 Gboard,讓行動能力受限的使用者可以透過外接開關輸入點與劃。

其他常見用途還包括業餘無線電 CW 通聯、導航台識別、緊急訊號、教育訓練與解謎遊戲。這些情境重視的是低頻寬、可辨識節奏與跨媒介能力,而不是秘密性。

常見問題

摩斯密碼可以防止別人偷看嗎?

不能。它最多讓不熟悉摩斯電碼的人暫時看不懂;公開對照表與自動翻譯器都能迅速還原內容。

把摩斯電碼再倒過來或替換符號,就算加密嗎?

自行改寫符號可能增加辨讀步驟,但不能因此視為可靠加密。沒有經過公開安全分析的自創規則,通常無法抵抗已知明文、頻率分析或規則外洩。

摩斯電碼中的斜線代表什麼?

線上文字表示通常以空格分隔字母,以斜線分隔單字;實際聲音或燈光則用 ITU 定義的時間間隔表達,不會真的發送斜線字元。

可以用摩斯電碼輸入中文嗎?

國際摩斯電碼直接定義的是拉丁字母、數字與部分符號。中文通常要先使用另一套字碼或拼音轉成可拍發的字元,不能直接把每個漢字當成 ITU 摩斯字元。

參考資料與查核來源

查核方式 本文由萍晹科技 Upliftorch 技術團隊交叉比對國際標準、美國政府資訊安全文件、歷史原始資料與目前工具程式流程。文中「摩斯電碼不是加密」依 NIST 對非密碼學編碼與加密的定義判斷;網站隱私宣稱則以目前版本可驗證的資料路徑為準。

在瀏覽器轉換摩斯電碼

輸入文字或點劃即可雙向翻譯,並可播放聲音、調整 WPM、使用螢幕閃光及查閱完整對照表。

開啟免費摩斯電碼翻譯器