Well that truly cost me some grey hairs

This commit is contained in:
2021-04-19 00:55:03 +02:00
parent 4d657b5506
commit 0b15db7b92

View File

@@ -38,7 +38,6 @@ int main(){
encrypted.push_back(current);
inFile.get();
}
encrypted.pop_back();
inFile.close();
@@ -48,17 +47,14 @@ int main(){
const unsigned char key[] = {i,j,k};
vector<unsigned char> decoded;
for(size_t pos = 0; pos < encrypted.size(); ++pos){
for(size_t pos = 0; pos < encrypted.size(); pos++){
decoded.push_back(encrypted[pos] ^ key[pos % 3]);
}
bool valid = true;
for(auto d : decoded){
valid = (d >= '0' && d <= '9');
valid |= (d >= 'a' && d <= 'z');
valid |= (d >= 'A' && d <= 'Z');
valid |= (d == ' ' || d == ',' || d == '.' || d == '?' || d == '!');
valid |= (d == ';' || d == ':' || d == '-' || d == '\'' || d == '(' || d == ')');
valid = (d >= ' ' && d <= ';');
valid |= (d >= 'A' && d <= 'z');
if(!valid){
break;
@@ -69,6 +65,7 @@ int main(){
continue;
}
cout << key << endl;
unsigned int asciiSum = 0;
for(auto d : decoded){
asciiSum += d;