用密碼加密或解密文字與檔案,可選 AES-256-GCM,或 openssl 命令列也能解開的 AES-256-CBC 格式。全部透過 Web Crypto API 在你的裝置上完成,任意大小的檔案都會分段處理。
選擇「加密」或「解密」,再選「文字」或「檔案」。
填入「密碼」,加密時還要填「確認密碼」。
加密時選擇格式:AES-256-GCM(預設)或「相容 OpenSSL」,必要時修改「PBKDF2 迭代次數」。
貼上文字或拖入檔案,然後按「加密」或「解密」。
複製 Base64 結果或逐一下載;檔案較多時用「全部下載(ZIP)」。
不會。加密在瀏覽器中透過 Web Crypto API 完成,密碼、金鑰和檔案都不會被儲存或傳送。
AES-256-GCM 是具認證的加密,金鑰由 PBKDF2-SHA256(預設 600,000 次迭代)加隨機鹽衍生,密碼錯誤或資料遭改動都一定偵測得到。「相容 OpenSSL」輸出與 openssl enc -aes-256-cbc -pbkdf2(預設 10,000 次迭代)完全相同的位元組,但 CBC 沒有完整性檢查,資料被竄改時不一定能發現。
「相容 OpenSSL」格式可以,工具會顯示「對應的 openssl 指令」,例如 openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file(Base64 文字加 -a)。AES-256-GCM 輸出使用本工具自有的 XTENC 檔案格式,需要用本工具開啟。
可以。格式會依檔頭自動辨識。如果加密時沒有用 -pbkdf2,請在「OpenSSL 設定」選「舊版(-md sha256)」(OpenSSL 1.1 以上)或「舊版(-md md5)」(更早版本);改過 -iter 的也要填一致。
資料無法救回,沒有重設功能或後門。短密碼可能被暴力破解,建議使用 12 位以上的密碼或密碼片語。
輸出檔沿用原檔名並加上 .enc,大小也和原檔差不多,所以檔名與大致大小仍看得到,受保護的只有內容。