使用c++标准库的字符串混淆

String obfuscation using C++ standard ibrary

本文关键字:字符串 c++ 标准 使用      更新时间:2023-10-16

我想混淆一些存储在本地iOS/Android设备上的字符串数据。高分:类似于游戏中的高分的东西我的目标是只阻止最懒的人,所以加密数据真的没有必要。 c++标准库提供了哪些帮助?

我简单地看了一下cryptopp.com和libtomcrypt,但我认为它们对于我想要实现的目标来说是多余的

假设要"加密"的字符串不是很长,您可以使用异或密码。

生成一个与输入字符串长度相同的随机字符串,并将其用于加密和解密。

void xor_strings (string& message, const string& key) {
    for (size_t i = 0; i < message.size(); ++i)
        message[i] ^= key[i];
}

如果你在你的文件中保存两个字符串,它将只包含两个随机字符串

根据您的需求,您可以使用antispy C/c++ Obfuscation Library提供的所有平台的字符串加密