如何在瀏覽器中加密文字

文字加密需要一組密碼,以及一個能把文字轉成無法閱讀之密文的工具,最好使用 AES-256,並在你自己的電腦上進行。 線上文字加密網站適合一次性的訊息,但你必須信任那個網頁。要長期保存的文字,請使用加密檔案(7-Zip 搭配 AES-256), 或使用 Protect text 這類加密記事本:它會在瀏覽器中加密每則筆記。

加到 Chrome

免費 52 種語言

文字加密實際上做了什麼?

加密會把可閱讀的文字和一把金鑰結合,產生密文;沒有金鑰,密文就毫無用處。對於用密碼保護的文字,好的工具會做三件事:

  1. 透過多次運算(PBKDF2、Argon2、scrypt),慢慢地從你的密碼產生金鑰,讓猜密碼的成本變得很高。
  2. 使用現代加密演算法加密,通常是 AES-256-GCM,它也能偵測竄改。
  3. 在你自己的裝置上進行,讓純文字永遠不會離開裝置。

ROT13、Base64 或「編碼」這類老把戲都不是加密:任何人都能把它們還原。

1. 線上文字加密工具

搜尋「文字加密」,結果大多是單頁工具:貼上文字、輸入密碼,就能得到可以複製的密文,或可以傳送的連結。

  • 適合:傳送給知道密碼的人的一次性訊息。
  • 要注意:很多這類工具是在它們的伺服器上加密,所以你的純文字會傳到那裡。請優先選擇說明會在瀏覽器中加密的網頁, 並透過和訊息不同的管道傳送密碼。
  • 不適合:你想保存和編輯的文字。你最後會得到一團密文,還得找地方存放,而要解密時又得回到那個網站。

2. 用 7-Zip 加密文字檔

適合存放在磁碟上或以檔案形式傳送的文件:

  1. 安裝 7-Zip(Windows),或其他支援 7z 格式和 AES-256 的壓縮軟體。
  2. 在檔案上按右鍵 → 7-Zip → Add to archive(加入壓縮檔)。
  3. 選擇 7z 格式、AES-256 加密和高強度密碼,並勾選 Encrypt file names(加密檔案名稱)。
  4. 刪除原始的未加密檔案(並清空資源回收筒)。

限制:要閱讀或修改文字,你得再解壓縮一次,這會在磁碟上留下一份未加密的副本,直到你刪除為止。 使用預設 ZipCrypto 的 ZIP 壓縮檔加密強度很弱;請使用 7z,或 ZIP 中的 AES。

3. 密碼管理器中的安全筆記

Bitwarden 或 Proton Pass 這類密碼管理器都有安全筆記:文字和你的密碼存放在同一個加密保管庫中,並在你的各個裝置之間同步。

  • 適合:少數幾個需要在手機和電腦上都能取用的祕密。
  • 限制:需要帳號和服務商的雲端;保管庫是為登入資訊而設計,而不是為寫作。 密碼管理器還是加密記事本?

4. Chrome 中的加密記事本

Protect text 是一本邊寫邊加密每則筆記的記事本:

  1. 從 Chrome Web Store 安裝並把它固定。
  2. 按一下圖示:它會在 Chrome 的側邊面板中開啟。
  3. 設定密碼,並儲存只顯示一次的復原金鑰。
  4. 開始寫。每則筆記在儲存前都會以 AES-256-GCM 加密;金鑰由你的密碼透過 PBKDF2-SHA-256(600,000 次運算)產生。

它完全依靠瀏覽器內建的 Web Crypto 運作,只把筆記存在你的電腦上,而且沒有網路存取權限,所以文字永遠不會被上傳。 保險箱會在幾分鐘後以及電腦鎖定時自動鎖上。

限制:裝置之間沒有同步;筆記只存在一台電腦上(可以用加密的備份檔案搬移)。 Protect text 的加密如何運作。

該用哪一種?

你想要…使用
傳送一則祕密訊息在瀏覽器中加密的線上工具,密碼另外傳送
保護磁碟上的文件7-Zip,7z 格式,AES-256,加密檔案名稱
在每台裝置上都有幾個祕密密碼管理器的安全筆記
在 Chrome 中保存和編輯私密筆記,離線、不需帳號Protect text

如何為加密文字選擇密碼

  • 長比聰明更重要。四到六個隨機字詞,比 P@ssw0rd1 更好記,也更難猜。
  • 不要重複使用。不要沿用任何網站的密碼。
  • 要能找回。把它存在密碼管理器中,或把復原金鑰寫下來,存放在電腦以外的地方。加密的文字沒有金鑰就無法挽救。

更多:安全筆記 App 比較。

常見問題

文字加密是什麼意思?

加密會把可閱讀的文字轉成看起來像隨機字元的密文。只有擁有正確金鑰的人(金鑰通常由密碼產生)才能把它轉回來。AES-256 是這方面的標準加密演算法。

在網站上加密文字安全嗎?

只有在網頁於你的瀏覽器中加密、而且你信任它的情況下才安全。很多線上工具會把你的文字傳到它們的伺服器。任何敏感內容,請使用能在你自己電腦上離線運作的工具。

怎麼加密文字檔?

用 7-Zip:在檔案上按右鍵,選擇 7-Zip > Add to archive(加入壓縮檔),選擇 7z 格式、AES-256 並設定密碼,再勾選 Encrypt file names(加密檔案名稱)。然後刪除原始檔案。使用預設 ZipCrypto 的一般 ZIP 加密強度很弱。

什麼是 WebCrypto?

現代瀏覽器內建的 Web Cryptography API。它為網頁和擴充功能提供 AES-GCM 和 PBKDF2 等標準演算法,由瀏覽器本身實作。Protect text 的所有加密都使用它。

沒有密碼,加密的文字能被解密嗎?

如果使用 AES-256 和高強度密碼,就不能。弱密碼則可能被猜到,所以像 PBKDF2 這種經過多次運算、刻意放慢的金鑰產生方式才那麼重要。

隱藏或模糊文字和加密一樣嗎?

不一樣。模糊或隱藏的文字只是螢幕上的隱私功能;文字本身對軟體來說仍然可以讀取。加密則會改變儲存的資料。

更新日期: