實用工具

AES 加密與解密

使用密碼短語進行 AES-256-GCM 加密,完全在瀏覽器中執行。

瀏覽器本機執行雜湊與加密1.6萬
免費

輸入

0 B20.0 KB 以內免費

結果

結果會顯示在這裡。

使用密碼短語加密一段簡短文字,並取得一個 Base64 字串,可透過任何支援文字的通路傳送。密碼短語會先經過 PBKDF2 擴展為金鑰,salt 與 nonce 會與密文一起傳送,因此之後解密只需相同的密碼短語。

它是怎麼運作的

  • AES-256-GCM 同時提供驗證與加密功能——竄改過的密文會解密失敗,而不是產生亂碼。
  • 密碼短語會經過 210,000 次 PBKDF2-SHA-256 疊代,符合目前 OWASP 的建議。
  • 每次執行都會產生新的隨機 salt 與 nonce,因此加密相同文字兩次會得到不同的輸出。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

本工具會接觸金鑰與憑證,因此任何一次執行都不會被儲存,連你自己的歷史裡也不會有。

它要花多少

單次 20.0 KB 以內免費,不需帳號。超出部分每次執行消耗 2 點,並儲存到你的歷史紀錄。

點數來自註冊、每日簽到、發表留言與完善資料。

了解點數規則

常見問題

為什麼加密相同文字每次輸出都不同?
因為 salt 與 nonce 每次都是隨機產生,這是安全性的要求。如果相同輸入產生相同輸出,觀察者就能得知兩則訊息相同。
我忘記密碼短語了,可以復原文字嗎?
不行。設計上就沒有復原途徑。此工具不會儲存任何執行紀錄,因此沒有可供復原的資料。
我可以解密其他工具加密的內容嗎?
只有當對方使用相同的建構方式,以及相同的 salt、nonce 與密文排列方式時才可以。此工具使用自己的格式,主要用於與自身往返加解密。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。brix/crypto-js(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

brix/crypto-js

也常被稱作

  • AES 加密 線上
  • AES-256-GCM 加密
  • 文字加密 線上
  • AES 解密
  • 文字加密工具