xor加密仅适合快速混淆文件,不防破解,仅防误点、明文扫描和临时共享泄露;真正保密需用aes。

为什么 XOR 加密不能当真用,但适合快速批量“混淆”文件
它不防破解,只防误点开、防明文扫描、防临时共享时被一眼看穿内容。真正要保密,得上 AES;但如果你只是想让同事别随手双击打开配置文件夹里的敏感日志,XOR 是最快能跑通的方案——没密钥长度协商、没 IV、没 padding,一个字节一个字节异或完事。
容易踩的坑:std::filesystem::recursive_directory_iterator 遇到权限不足或符号链接循环会抛异常;直接对二进制文件(比如 .exe、.png)做 XOR 不影响结构,但对 UTF-8 文本文件反复加解密可能因 BOM 或换行符处理不一致导致乱码;别用字符串字面量当密钥——"key" 实际是 4 字节(含
