我正在使用 C++ 开发基于文本的冒险游戏,我想将任务存储在文本文件中,但我不希望玩家阅读它。
有没有简单的加密方法?
Velthune 的 OpenSSL 建议很好,但可以说是矫枉过正。我会尝试一些简单的东西,比如XOR 加密。
当然 XOR 加密并不安全,但 OpenSSL 方法也不是,因为您的程序必须将加密密钥存储在可执行文件中的某个位置才能进行解密。
没有办法对确定的用户真正保护文件的内容,并且仍然可以让在用户机器上运行的程序访问它。
因此,我建议将 XOR 加密作为一种简单的混淆形式,它可以阻止某人随意更改文件,但不会使您的程序依赖于外部库。