🔐

AES 加密解密

使用密碼短語以 AES-256-GCM 加密及解密文字。完全在您的瀏覽器中執行。

開發者工具 本機執行 不會傳送任何資料
AES-256 GCM 加密 僅限瀏覽器
明文
→
密文(Base64)
注意: 使用 AES-256-GCM 搭配 PBKDF2 金鑰衍生(100,000 次迭代、SHA-256)。每次加密都會產生隨機 salt(16 位元組)與 IV(12 位元組)。輸出為單一 Base64 字串,包含 salt + IV + 密文。您的通行碼永遠不會上傳——所有處理都在瀏覽器中進行。若要解密,必須使用加密時所用的相同通行碼。

什麼是 AES 加密解密?

AES 加密解密會使用瀏覽器端的 AES,以通行碼保護明文,並在您需要原始內容時再次解密。它適合用於測試加密流程、理解 IV 與驗證標籤的行為,以及在本機處理短秘密,而不必傳送到伺服器。

如何使用 AES 加密解密

  1. 選擇要加密明文或解密密文。
  2. 輸入文字與您要使用的通行碼。
  3. 執行轉換並檢查產生的密文或還原的明文。
  4. 複製結果以供測試、示範或本機工作流程使用。
了解 AES 加密解密 ▾
範例
輸入 明文:"Secret message" - 金鑰:"mykey" - 模式:AES-GCM-256
輸出 Base64 編碼的密文(包含 IV + 驗證標籤)
常見使用情境
  • 分享前先在本機加密筆記、權杖或承載資料
  • 在應用程式或 API 開發期間測試 AES-GCM 輸出格式
  • 使用已知的密文與通行短語配對來驗證解密行為
  • 示範瀏覽器端對稱加密,無需呼叫伺服器
為何使用此工具
  • 有助於在無需設定後端程式碼的情況下驗證 AES-GCM 行為。
  • 有助於說明 IV、驗證標籤與通行短語式加密流程。
  • 讓明文與金鑰留在瀏覽器內,以便快速進行本機測試。
常見問題
AES-CBC 與 AES-GCM 的差異是什麼?

AES-CBC 只提供機密性,且需要獨立的 MAC 來驗證完整性。AES-GCM 同時提供機密性與內建驗證,因此是新系統的首選。

為什麼我每次加密相同訊息時,密文都會改變?

每次加密操作都會產生隨機 IV(初始化向量)。這可確保相同的明文產生不同的密文,防止模式分析。IV 會與密文一起儲存,並在解密時自動使用。

AES-256 有多強?

在現今技術下,AES-256 被認為在運算上無法破解。暴力破解所需的能量將超過可觀測宇宙所能提供的能量;它是對稱加密的黃金標準。

我可以用這個工具加密檔案嗎?

此工具專為文字加密設計。如需加密檔案,建議使用專用工具。不過,您仍可在需要時加密以 Base64 編碼的檔案內容。