我正在使用C ++编写基于文本的冒险游戏,我想将任务存储在文本文件中,但我不希望播放器读取它。
有一种简单的加密方法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
Velthune的OpenSSL建议很好,但可以说是矫枉过正。我会尝试像XOR encryption那样简单的事情。
当然XOR加密不安全,但OpenSSL方法也不是,因为您的程序必须将加密密钥存储在可执行文件中的某个位置,以便能够进行解密。
没有办法真正保护文件的内容免受确定的用户的影响,并且仍然可以在用户计算机上运行的程序访问该文件。
所以,我建议将XOR加密作为一种简单的混淆形式,阻止某人随意更改文件,但不会使你的程序依赖于外部库。