diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..bb98c7e --- /dev/null +++ b/main.cpp @@ -0,0 +1,33 @@ +// +// main.cpp +// test +// +// Created by Kyle Banks on 2013-10-05. +// Copyright (c) 2013 Kyle Banks. All rights reserved. +// + +#include + +using namespace std; + +string encryptDecrypt(string toEncrypt) { + char key[3] = {'K', 'C', 'Q'}; //Any chars will work, in an array of any size + string output = toEncrypt; + + for (int i = 0; i < toEncrypt.size(); i++) + output[i] = toEncrypt[i] ^ key[i % (sizeof(key) / sizeof(char))]; + + return output; +} + +int main(int argc, const char * argv[]) +{ + string encrypted = encryptDecrypt("kylewbanks.com"); + cout << "Encrypted:" << encrypted << "\n"; + + string decrypted = encryptDecrypt(encrypted); + cout << "Decrypted:" << decrypted << "\n"; + + return 0; +} +