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,不向伺服器發送任何資料。
使用方法
- 選擇加密或解密模式。
- 輸入強密碼(加密和解密必須使用相同密碼)。
- 加密模式:輸入或貼上明文,或點擊範例按鈕。
- 解密模式:貼上此工具產生的Base64密文。
- 點擊加密/解密並複製結果。
使用情境
開發者在儲存或透過不安全管道分享敏感設定片段前進行加密。安全研究人員用於驗證AES-GCM解密邏輯。團隊在公開Wiki中分享加密憑證,只有接收方知道密碼。
常見問題
- 此工具適合用於生產環境金鑰嗎? — 加密在密碼學上是強大的,但基於Web的工具存在固有風險(瀏覽器擴充功能、剪貼簿存取)。生產金鑰應使用專用的金鑰管理工具。
- 為何相同明文每次產生不同密文? — 每次加密都會產生新的隨機鹽值和IV。這是正確的行為,可防止攻擊者偵測到相同訊息被加密兩次。
- 使用錯誤密碼會怎樣? — AES-GCM包含認證標籤。密碼錯誤時會產生錯誤,而不是亂碼輸出。
- 可以用其他程式語言解密嗎? — 可以。格式是標準AES-256-GCM和PBKDF2金鑰派生。Python、Node.js和Java都有等效程式碼。