什麼是檔案解密工具?
檔案解密器使用 Web Crypto API 解密以 AES-GCM、AES-CBC、AES-CTR 或 RSA-OAEP 加密的檔案。檔案和金鑰始終留在您的裝置上,可以安全地開啟加密附件或壓縮檔。
解密器內建四種 Web Crypto 演算法:AES-GCM(預設,加密的同時內建完整性檢查)、AES-CBC(老式但仍常見)、AES-CTR(為 OpenSSL aes-ctr 檔案而設的串流計數器模式),以及給公鑰加密檔案用的 RSA-OAEP。如果檔案帶 PBKDF2 鹽值頭(16 位元組),會從你的密碼自動衍生金鑰;PBKDF2 雜湊可在 SHA-256 與 SHA-512 之間切換,以對應原本的加密工具。原始金鑰檔案接受十六進位或 Base64。「驗證完整性」開關會在檔案損毀卻悄悄解出亂碼時提醒你。
使用方法
- 上傳加密檔案或貼上 Base64 / Hex 密文,然後選擇所使用的演算法(AES-GCM、AES-CBC、AES-CTR 或 RSA-OAEP)。
- 輸入或貼上解密金鑰(AES 使用密碼,RSA 使用私鑰)。如需 AES 解密,請提供 IV/隨機數。
- 點擊「解密」並下載解密後的檔案。工具會顯示大型檔案的處理進度並自動驗證完整性。
何時使用
- 開啟你在另一台機器上加密的密碼保護備份或壓縮檔。
- 解密同事傳來的敏感報告,而不需要上傳到第三方服務。
- 恢復以前用 AES-CBC 加密、密碼還記得的舊檔案。
結果
一位資安研究員透過電子郵件收到一份 AES-256-GCM 加密報告,上傳檔案並輸入共用密碼,幾秒內即可解密 PDF——全程無需伺服器參與。
常見問題
- 這個工具如何保障我的檔案隱私?
- 讀檔、衍生金鑰、解密這幾個步驟,全部透過 Web Crypto API 在本地完成。檔案內容和金鑰都不會經過網路傳輸,所以就算是內容敏感的加密文件也只留在你的裝置上。
- 我密碼明明對,為什麼解密失敗?
- 常見四種原因:演算法選錯(AES-GCM、AES-CBC 與 AES-CTR 外觀一樣);IV/nonce 格式不對(十六進位或 Base64);PBKDF2 迭代次數與標準的 10 萬不同;或 PBKDF2 雜湊不一致——部分工具預設使用 SHA-512 而非 SHA-256。先試著切換演算法、PBKDF2 雜湊與 IV 格式。
- AES-GCM 和 AES-CBC 有什麼差?
- GCM 帶驗證:密文或 IV 被竄改,解密會明確失敗。CBC 沒有內建完整性檢查,錯誤的金鑰可能解出看似「像樣」的亂碼。新建檔案首選 GCM;只在解舊資料時才用 CBC。
- 其他工具(OpenSSL、7-Zip 等)加密的檔案可以解嗎?
- 只有對方使用這四種演算法且金鑰衍生相容才行。OpenSSL 預設的 enc 格式採用自家的 EVP_BytesToKey 方案,本工具不支援。7-Zip 的 AES-256 只在能匯出金鑰流時可解,大多數使用者還是得用 7-Zip 本身。
- 完整性驗證到底檢查什麼?
- 對 AES-GCM,驗證的是密文裡嵌入的認證標籤,只要翻轉一個 bit 都會失敗。對 AES-CBC 和 RSA-OAEP,檢查的是解密結果的 PKCS#7 填充,能抓到多數但非全部的毀損。