加密/解密文件(本地 AES)
使用密码以 AES-256-GCM 加密文件,或解密由本工具加密的文件。所有处理 —— 密钥派生(PBKDF2)、加密和解密 —— 都通过浏览器的 WebCrypto API 在本地完成:文件和密码都不会离开您的设备。
请选择一个强密码:没有它,加密后的文件将无法恢复。
工作原理
加密时,会生成随机的盐值和初始化向量(IV),通过 PBKDF2(250 000 次迭代,SHA-256)从您的密码派生出 AES-256 密钥,然后用 AES-GCM 加密文件(同时保证机密性和完整性)。盐值、IV 和密文会被合并为一个可下载的文件(扩展名为 .enc):除了密码之外,解密不需要任何其他东西。
如果我忘记了密码会怎样?
加密后的文件将永久无法恢复。这里没有任何后门或恢复机制:这恰恰保证了除您之外,任何不知道密码的人都无法解密该文件。
这种格式与其他加密工具兼容吗?
不兼容:这里生成的文件格式(本工具专用的文件头,后接盐值、IV 和 AES-GCM 密文)是本页面特有的。在这里加密的文件只能用同一个页面(或对同一格式的精确重新实现)解密,无法用 OpenSSL 或其他通用加密工具解密。
隐私说明:文件和密码 100% 保留在本地 —— 加密和解密完全在您的浏览器中通过原生 WebCrypto API 完成,不会产生任何网络传输。