工具箱图标
XTools
Blog
/
密码生成器哈希计算Bcrypt、Scrypt 与 Argon2AES 加密与解密TOTP 动态码

© 2026 XTools. 保留所有权利.

隐私政策联系我们

    AES 加密与解密

    用密码通过 AES-256 加密、解密文本或文件
    • 文件不会离开你的设备
    • 在浏览器本地运行
    • 免费、免注册、无水印

    密码

    格式

    带认证的加密,使用 PBKDF2-SHA256 派生密钥。密码错误或数据被篡改都一定能检测出来。

    默认 600,000。越高越难暴力破解,打开也越慢。

    使用 Web Crypto API 在你的设备上加密,密码、密钥和文件都不会被保存或发送。

    相关工具

    • 密码生成器
    • 哈希计算
    • Bcrypt、Scrypt 与 Argon2
    • TOTP 动态码

    如何使用AES 加密与解密

    用密码加密或解密文本和文件,可选 AES-256-GCM,或 openssl 命令行也能解开的 AES-256-CBC 格式。全部通过 Web Crypto API 在你的设备上完成,任意大小的文件都分块处理。

    1. 1

      选择「加密」或「解密」,再选「文本」或「文件」。

    2. 2

      填写「密码」,加密时还要填「确认密码」。

    3. 3

      加密时选择格式:AES-256-GCM(默认)或「兼容 OpenSSL」,需要的话修改「PBKDF2 迭代次数」。

    4. 4

      粘贴文本或拖入文件,然后点「加密」或「解密」。

    5. 5

      复制 Base64 结果或逐个下载;文件较多时用「全部下载(ZIP)」。

    常见问题

    密码或文件会被发送出去吗?

    不会。加密在浏览器里通过 Web Crypto API 完成,密码、密钥和文件都不会被保存或发送。

    两种格式有什么区别?

    AES-256-GCM 是带认证的加密,密钥由 PBKDF2-SHA256(默认 600,000 次迭代)加随机盐派生,密码错误或数据被改动都一定能检测出来。「兼容 OpenSSL」输出与 openssl enc -aes-256-cbc -pbkdf2(默认 10,000 次迭代)完全相同的字节,但 CBC 没有完整性校验,数据被篡改时不一定能发现。

    不用 XTools 能解密吗?

    「兼容 OpenSSL」格式可以,工具会显示「对应的 openssl 命令」,例如 openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file(Base64 文本加 -a)。AES-256-GCM 输出使用本工具自己的 XTENC 文件格式,需要用本工具打开。

    能解开用 openssl enc 加密的文件吗?

    能。格式会根据文件头自动识别。如果加密时没用 -pbkdf2,在「OpenSSL 设置」里选「旧版(-md sha256)」(OpenSSL 1.1 及以上)或「旧版(-md md5)」(更早版本);改过 -iter 的也要填一致。

    忘记密码怎么办?

    数据无法恢复,没有重置或后门。短密码可能被暴力破解,建议用 12 位以上的密码或密码短语。

    加密不能隐藏哪些信息?

    输出文件沿用原文件名并加上 .enc,大小也和原文件差不多,所以文件名和大致大小仍然可见,受保护的只是内容。