0
我想在我的磁盘上存储密码(无散列)。它没有什么敏感,但我不想在我的磁盘上使用纯文本。 我到现在为止所尝试的是: 将二进制字符串转换为二进制,并将其与二进制关键字进行异或运算。在qt中混淆密码
bool ok = true;
QByteArray qbaPW("mypass");
long long intPW = qbaPW.toHex().toLongLong(&ok, 16);
QString binPW = QString::number(intPW, 2);
但事情是,它只适用于短密码。如果它们太长,intPW会变得太长以至于太长。任何想法如何能避免那件事?
欢呼
不要使用'long long',坚持'QByteArray'并循环直到结束。 – RobbieE
如果它不是太敏感,你不介意一个特别精明的人破解你的系统,你可以使用标准的'QByteArray :: toBase64()' – RobbieE
你能给我一个提示,我如何得到这个词的二进制请问一个QByteArray?我卡住了: -/ – Testerrrr