TL
Tool Lab
💰捐贈
💰捐贈

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

密碼
金鑰大小
明文

關於本工具

AES文字加密器使用AES-GCM(伽羅瓦/計數器模式),提供機密性和完整性的認證加密方案。密碼透過PBKDF2(10萬次迭代、SHA-256)轉化為加密金鑰,使暴力破解變得困難。

輸出格式為Base64(鹽值+IV+密文+認證標籤),是自包含的資料塊,可直接貼上用於解密。所有加密操作均使用瀏覽器原生crypto.subtle API,不向伺服器發送任何資料。

使用方法

  1. 選擇加密或解密模式。
  2. 輸入強密碼(加密和解密必須使用相同密碼)。
  3. 加密模式:輸入或貼上明文,或點擊範例按鈕。
  4. 解密模式:貼上此工具產生的Base64密文。
  5. 點擊加密/解密並複製結果。

使用情境

開發者在儲存或透過不安全管道分享敏感設定片段前進行加密。安全研究人員用於驗證AES-GCM解密邏輯。團隊在公開Wiki中分享加密憑證,只有接收方知道密碼。

常見問題

  • 此工具適合用於生產環境金鑰嗎?加密在密碼學上是強大的,但基於Web的工具存在固有風險(瀏覽器擴充功能、剪貼簿存取)。生產金鑰應使用專用的金鑰管理工具。
  • 為何相同明文每次產生不同密文?每次加密都會產生新的隨機鹽值和IV。這是正確的行為,可防止攻擊者偵測到相同訊息被加密兩次。
  • 使用錯誤密碼會怎樣?AES-GCM包含認證標籤。密碼錯誤時會產生錯誤,而不是亂碼輸出。
  • 可以用其他程式語言解密嗎?可以。格式是標準AES-256-GCM和PBKDF2金鑰派生。Python、Node.js和Java都有等效程式碼。