使用c++标准库的字符串混淆
String obfuscation using C++ standard ibrary
我想混淆一些存储在本地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提供的所有平台的字符串加密