是否可以暴力破解标准的 XOR 密码?
知道这一点:
*#(我@KI
用 XOR 函数编码
//
std::string CStringCoding::Xor( const std::string& strIn )
{
std::string sOut = "";
for(std::size_t loop = 0; loop < strIn.size(); loop++)
{
unsigned int iCharacter = static_cast<unsigned int>(strIn[loop] ^ sKey[loop % sKey.size()]);
sOut += iCharacter;
}
return sOut;
}
我可以用经典的单词表方法来暴力破解吗?
我在想:
生成单词表 KEY
XOR * #(I@KI用一个 KEY 来解密它并获得一个 STRING
用密钥对字符串进行异或运算以对其进行加密
将新的 CIPHERED STRING 与 INPUT CIPHERED STRING 进行比较
如果它们匹配,则已找到 KEY
我没有测试它,只是在我采取行动之前询问并花费太多时间做一些不起作用的事情。
谢谢。