這是一個使用 Python 開發的現代化桌面應用程式,提供直覺易用的檔案加密與解密功能,支援 密碼模式 與 隨機金鑰模式,並搭配雜湊識別、金鑰管理與操作紀錄,強化安全性與可追蹤性,分塊加解密可以大幅優化效能與記憶體占用。
- ✅ 支援 AES-GCM 256-bit 加密(具備驗證機制)
- 🔐 可選擇使用 密碼 或 隨機金鑰 進行加密
- 🧠 自動處理大型檔案的 分塊加解密
- 📝 每次操作都會產生 詳細日誌
- 📁 加密檔案副檔名統一為
.bwpsen,避免重複加密 - 🧾 自動比對 雜湊值 從金鑰資料夾讀取對應金鑰
- 🧲 具備 拖曳檔案 / 金鑰功能,使用更直觀
- 🌗 黑暗模式現代化 GUI 介面
- 選擇「加密」模式
- 拖曳或選擇欲加密的檔案
- 可勾選「使用自定義密碼」或使用系統產生金鑰
- 點擊「執行加密」
- 成功後會顯示
.bwpsen加密檔案與金鑰儲存位置(若使用隨機金鑰)
- 選擇「解密」模式
- 拖曳或選擇
.bwpsen加密檔案 - 輸入原本加密使用的密碼,或選擇正確的金鑰檔
- 點擊「執行解密」
- 成功後原始檔案將復原並取代加密檔案
Key/ # 金鑰儲存資料夾
└── XXXXX.key # 金鑰
Encryption_Tools_Log.txt # 操作日誌
Encryption_Tools_GUI.exe # 主程式
- 演算法:AES-GCM(256-bit)
- 每筆加密資料會儲存:
- 原始檔案 SHA256 雜湊值(32 bytes)
- 隨機值(12 bytes)
- 認證標籤(16 bytes)
- 可選鹽值(16 bytes,僅密碼模式)
本專案基於 MIT License 發布,自由使用與修改。
