【问题标题】:Easy way to encrypt a text file加密文本文件的简单方法
【发布时间】:2013-11-26 07:22:40
【问题描述】:

我正在使用 C++ 开发基于文本的冒险游戏,我想将任务存储在一个文本文件中,但我不想让玩家阅读它。

有没有简单的加密方法?

【问题讨论】:

  • 你想编码还是隐藏它?完全不同的东西。
  • 除非你用 C++ 编写 RPG language,否则你不应该使用rpg 标签。请在使用之前阅读本网站上的标签含义,然后弹出定义使其变得非常简单。

标签: c++ text encode


【解决方案1】:

另一种向播放器“隐藏”文件内容的方法是加密文件。

例如,您可以使用openssl

this 线程中,您可以了解用法。

【讨论】:

    【解决方案2】:

    Velthune 的 OpenSSL 建议很好,但可以说是矫枉过正。我会尝试一些简单的东西,比如XOR encryption

    当然 XOR 加密不安全,但 OpenSSL 方法也不是,因为您的程序必须将加密密钥存储在可执行文件的某个位置才能进行解密。 p>

    没有办法真正保护文件内容不受已确定用户的攻击,并且仍然可以让运行在用户计算机上的程序访问它。

    因此,我建议将 XOR 加密作为一种简单的混淆形式,它可以阻止某人随意更改文件,但不会使您的程序依赖于外部库。

    【讨论】:

    • 换一种说法:如果您要将钥匙留在垫子下,您的前门不需要顶级锁。廉价的外观可能就足够了。 :-)
    • 这里有一个简单的程序可以在 windows 上为您执行此操作,它带有源代码,因此您可以为您的平台构建它sourceforge.net/projects/xorencrypt2
    猜你喜欢
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2017-12-31
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多