Zitat von
Pingu
Leider zuleicht knackbar.
Also ich zeige hier mal kurz den Sourcecode:
Code:
void encrypt(std::ifstream& srcfile,std::ofstream& dstfile,char *key,bool log)
{
int keypos = 0, strpos = 0;
char buf, str[srcsize];
while(!srcfile.eof())
{
str[strpos] = srcfile.get();
strpos++;
}
str[strpos] = '\0'; strpos = 0;
srcfile.close();
while(str[strpos + 1] != '\0')
{
if(key[keypos] == '\0') keypos = 0;
buf = key[keypos];
if(log){std::cout << "Encrypting character \"" << str[strpos] << "\" with key-character \"" << buf <<"\": ";}
str[strpos] += (int)buf;
if(log){std::cout << str[strpos] <<std::endl;}
dstfile.put(str[strpos]);
strpos++; keypos++;
}
}
Ich addiere folglich nicht immer einen gleichen Wert.
Ich denke, dass man da nur mit nem Bruteforcer ne Chance hat, und da das Passwort 25 Zeichen lang sein kann und man nicht weiß, wann der richtige Text rausgekommen ist, wird das wohl schwierig sein.
Zitat von
Joghurt
Es heißt "Algorithmus", hat nichts mit Rhythmus zu tun
thx, habe mal wieder zu schnell gelesen(C++ Buch^^).
Lesezeichen