演算法與訊息格式不是一回事
AES 用對稱金鑰處理 128 位分組。AES-128/192/256 指金鑰長度,而不是分組大小。GCM、CBC、CTR 則決定訊息如何使用分組密碼及參數。只知道 AES-256,還不足以確定 nonce、模式、填充和密碼衍生。
加密隱藏內容,認證檢測在所選金鑰下的資料變化。GCM 同時提供這兩項;單獨 CBC/CTR 沒有認證。更長金鑰無法彌補 nonce 重用或缺少完整性保護。
用公開文字驗證還原
在工具中使用公開的 Hello, AES! 測試文字和範例密碼,加密兩次。由於 salt 與 nonce 每次更新,兩個包應不同,但同一密碼應能還原同樣的文字。這是正常行為,不是結果不穩定。
儲存完整 JSON 封裝,密碼另行傳遞。包中不儲存密碼,但需要保留 salt、nonce、版本與 KDF 參數。只複製 ciphertext 會遺失上下文,Base64 也無法補回這些資訊。
本機處理的邊界
敏感工作區使用獨立 origin,不載入廣告、統計或工作階段回放;加密在 Worker 中執行,不上傳輸入。普通網頁程式碼、樣式和圖片仍從主機載入,外層頁面也仍可影響使用者看到的介面。隔離降低表單被直接讀取的風險,但不等於經過審計或絕對安全。
選擇合適的任務
本站密碼模式用於版本化的文字和檔案還原封裝;原始金鑰模式只用於已知完整參數的系統相容。金鑰產生器只產生隨機位元組,不能找回遺失的密碼。正式依賴加密副本前先測試還原,並保留原始檔。
相關工具與閱讀
技術參考
更新於 2026 年 10 月 16 日