ChatCrypt:一款採用端對端加密的安全線上聊天服務

ChatCrypt 是一款基於瀏覽器的群組聊天軟體,專為簡短私密的對話而設計。其官方描述稱,它使用 TLS 加密,並額外添加了 ECDH/AES-256 加密層,同時使用 ECDH 和 ChaCha20-Poly1305 實現聊天成員之間的端對端加密。此外,它還聲稱訊息不會被儲存或排隊。但這些只是運營商的說法,並非獨立的安全認證。 ChatCrypt 自稱是「原樣」提供的業餘項目,其網站日誌包含 IP 位址和存取詳情。它可以作為一個輕量級的私密聊天管道,但並不能保證完全規避所有隱私或安全風險。

該服務目前的解釋也與先前稱為「軍用級 AES-256 CTR」的描述有所不同。官方網站現在將 AES-256 描述為一層加密,ChaCha20-Poly1305 描述為成員間加密;它不再將該 AES 層標識為 CTR。這種區別至關重要,因為僅憑演算法名稱或金鑰長度無法證明實現的安全性。

ChatCrypt 是如何解釋其加密運作方式的

根據ChatCrypt 目前的技術概述,客戶端透過受 TLS 保護的 WebSocket 連接到伺服器。然後,該服務會新增兩層加密:

  • 客戶端到伺服器層:網站稱為客戶端和伺服器使用 ECDH 金鑰交換和 AES-256 加密。它還稱伺服器使用 RSA 對金鑰交換訊息進行簽名,客戶端對其進行驗證。
  • 成員間加密:對於每位參與者,用戶端使用 ECDH 和 ChaCha20-Poly1305 建立端對端加密層。 ChatCrypt 表示,共享通道密碼與交換的金鑰結合,為每對成員產生一個唯一的、一次性金鑰。

ChatCrypt 聲稱頻道密碼保留在客戶端,頻道名稱以 SHA-256 雜湊值的形式到達伺服器,用戶名稱則在端對端加密層內傳輸。該網站稱之為“三重加密”,包括 TLS 和另外兩層加密。以上描述是提供者的設計聲明,但不能取代對程式碼或其運作情況的獨立審計。作為參考,IETF 在RFC 8439中將 ChaCha20-Poly1305 指定為認證加密方案。

如何建立一個 ChatCrypt 房間

ChatCrypt 無需註冊帳號。開啟官方聊天用戶端,輸入使用者名稱、頻道名稱和密碼。每個欄位必須至少包含一個可讀字元。欄位內容很簡單,但頻道名稱和密碼必須完全一致,參與者才能在同一個聊天室中見面。

ChatCrypt 用戶端加入介面示意圖,使用者名稱、頻道和密碼欄位均為空,並附有「進入」按鈕。
客戶端使用者名稱、頻道和密碼輸入欄位示意圖。
  1. 選擇一個用戶名。如果您不想透露真實姓名,可以使用暱稱。使用者名稱並非身分驗證;請透過其他可信任管道確認房間內的成員。
  2. 選擇一個頻道名稱和一個強密碼。確保所有受邀參與者的密碼都相同。使用獨一無二的密碼,不要在其他帳號上使用相同的密碼。
  3. 請私下分享房間詳情。頻道名稱和密碼僅發送給指定的參與者。任何知道房間密碼的人都可能加入,因此請勿公開密碼。
  4. 選擇“輸入”。如果有人正確輸入了頻道名稱,但使用了不同的密碼,ChatCrypt 表示他們會進入一個單獨的房間,而不是看到密碼錯誤警告。

客戶端提示,它不會保存使用者名稱、頻道或密碼,因此參與者需要記住這些資訊。 ChatCrypt 也表示,它不會將訊息排隊等待稍後發送。在行動裝置上,當應用程式在背景運行時,連線可能會中斷;如果您需要即時參與對話,請將用戶端保持在前台運行。

概念性的群組聊天面板,包含三個訊息氣泡、三個參與者圖示和一個訊息輸入框。
這是群組聊天佈局的概念圖,並非 ChatCrypt 目前客戶端的截圖。

ChatCrypt 不隱藏的內容

端對端加密針對的是訊息內容,它並不能使網站存取隱形。 ChatCrypt 官網上的隱私權政策指出,其網頁伺服器會記錄 IP 位址、日期和時間、來源頁面和退出頁面以及瀏覽器類型,用於網站管理。這意味著「不提供帳戶」和「不提供聊天記錄」不應被理解為「不收集任何存取資訊」。

概念圖,展示了一條鎖定的聊天訊息透過中繼器傳輸,旁邊是帶有位置、時鐘和瀏覽器符號的存取日誌卡。
ChatCrypt 政策中所述的加密訊息內容與網站存取元資料之間的概念差異。

當然,也存在一些實際限制。房間裡的其他人可以複製或拍攝他們看到的內容。設備被入侵、惡意瀏覽器擴展程序,或者有人獲取了房間密碼,都可能破壞你所期望的隱私。由於使用者名稱可能隨意設置,在討論任何敏感資訊之前,請務必先私下核實參與者的身份。

哪些人應該考慮使用它?

ChatCrypt 的免帳號設定和即時群組聊天功能可能適合參與者可以即時協作且無需保存歷史記錄的簡短對話。但其無隊列設計並不適合需要訊息在有人斷線後仍能送達的群組,尤其是在手機上。官方頁面並未提供公開的源代碼庫或已發布的第三方審計報告;網站稱,如有合理請求,可提供源代碼,並將該項目描述為一項不提供任何擔保的業餘服務。

對於日常低風險的協調工作,如果每個人都了解其中的利弊,那麼這項服務的設計可能會很有吸引力。但如果涉及憑證、財務細節、受監管的工作,或安全漏洞可能造成嚴重損害的對話,則應選擇具有可獨立驗證的安全記錄且功能符合這些要求的服務。 ChatCrypt 聲稱提供多層加密,但「軍用等級」並非認證,不應被視為服務絕對安全的證明。

留下評論

十大代理瀏覽器,幫助您實現更安全、更私密的瀏覽體驗

十大代理瀏覽器,幫助您實現更安全、更私密的瀏覽體驗

比較 10 款代理瀏覽器和瀏覽器工具,從 Tor 和 Opera 到 Firefox 和 CroxyProxy,並提供實際的隱私限制和設定建議。

如何使用活動日誌批量刪除 Facebook 帖子

如何使用活動日誌批量刪除 Facebook 帖子

了解如何在手機上大量刪除 Facebook 貼文、篩選舊動態、使用回收站或存檔功能,以及在 30 天內恢復貼文。

如何修復 Chrome 瀏覽器中的 ERR_TUNNEL_CONNECTION_FAILED 錯誤:8 個步驟

如何修復 Chrome 瀏覽器中的 ERR_TUNNEL_CONNECTION_FAILED 錯誤:8 個步驟

首先檢查代理程式和 VPN 設置,然後排查擴充功能、DNS 和安全軟體,以修復 Chrome 的 ERR_TUNNEL_CONNECTION_FAILED 錯誤。

Firefox 整合收件匣:在 Gmail 內存取 Google 應用

Firefox 整合收件匣:在 Gmail 內存取 Google 應用

了解 Integrated Inbox 如何將 Google 應用程式引入 Firefox 中的 Gmail,哪些功能在理論上仍然有效,以及 Gmail 的內建側邊欄與之有何不同。

WebFonter:在任何網站上預覽 ​​FontShop 字體-現在哪些功能可用

WebFonter:在任何網站上預覽 ​​FontShop 字體-現在哪些功能可用

了解 WebFonter 曾經如何讓您在即時網站上試用 FontShop 字體,為什麼最初的工具已經過時,以及如今如何預覽字體。

如何撤銷令人尷尬的Facebook貼文:五秒鐘小技巧和現在有效的方法

如何撤銷令人尷尬的Facebook貼文:五秒鐘小技巧和現在有效的方法

舊版 Facebook 撤銷擴充功能會延遲五秒鐘執行撤銷操作。了解現在還有哪些方法可以編輯、刪除、存檔或恢復令人尷尬的 Facebook 貼文。

無需訪問 About:Config 即可從工具列切換 Firefox 隱私設置

無需訪問 About:Config 即可從工具列切換 Firefox 隱私設置

使用 Privacy Settings Firefox 擴充程序,可以透過工具列彈出視窗更改支援的隱私首選項,還可以了解內建控制何時效果更好。

如何使用 Shrink2One 將多個連結合併成一個短鏈接

如何使用 Shrink2One 將多個連結合併成一個短鏈接

了解 Shrink2One 最初是如何將多個 URL 合併成一個短連結的,它的可選密碼功能,以及如果服務不可用該怎麼辦。

如何檢查是否有人正在存取您的 Gmail 帳戶

如何檢查是否有人正在存取您的 Gmail 帳戶

懷疑有人未經授權存取您的 Gmail 帳戶?檢查最近的帳戶活動、IP 位址、已登入裝置和安全事件,並了解如何保護您的帳戶。

如何在 Facebook 上建立和分享收藏集

如何在 Facebook 上建立和分享收藏集

學習如何將已儲存的 Facebook 貼文整理成收藏集,在桌面或行動裝置上新增項目,邀請貢獻者,以及檢查分享隱私。