gpt4 book ai didi

c++ - 使用 C++ 标准库进行字符串混淆

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:38 25 4
gpt4 key购买 nike

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

我简单看了下cryptopp.comlibtomcrypt但我认为它们对于我想要实现的目标来说有些矫枉过正。

最佳答案

假设要“加密”的字符串不是很长,您可以使用 XOR cipher .

生成一个与您的输入字符串长度相同的随机字符串,并将您的输入与它进行异或以加密和解密。

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

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

关于c++ - 使用 C++ 标准库进行字符串混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24087813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com