Open main menu

CDOT Wiki β

Team Name (Official)

Revision as of 22:05, 7 February 2013 by Rhotin (talk | contribs) (Topic)

Project Name TBA

Team Members

  1. Graeme Smyth, Some responsibility
  2. Roman Hotin, Some other responsibility

Email All

Progress

Assignment 1

Graeme Smyth

Topic

Making parallel an application which calculates the first n primes.


Roman Hotin

Topic

encrypting text ---

  1. include <iostream>
  1. include <cstdlib>
  1. include <ctime>
  1. include <cstring>
  1. include <string>
  1. include <cctype>


using namespace std;

void Encrypt(string&);

string Decrypt(string strTarget);



int main(int argc, char* argv[]) {

//initialize and get the string from the user

string strTarget;

cout << "Enter a string to encrypt: ";

//getline(cin,strTarget);

strTarget = argv[1];

string temp(strTarget);

Encrypt(strTarget);


cout << "Encrypted: " << strTarget << endl;

cout << "Decrypted: " << Decrypt(strTarget) << endl;


return 0;

}


void Encrypt(string &strTarget)

{

int len = strTarget.length();

char a;

string strFinal(strTarget);

for (int i = 0; i <= (len-1); i++)

{

a = strTarget.at(i);

int b = (int)a; //get the ASCII value of 'a'

b += 2; //Mulitply the ASCII value by 2

if (b > 254) { b = 254; }

a = (char)b; //Set the new ASCII value back into the char

strFinal.insert(i , 1, a); //Insert the new Character back into the string

}

string strEncrypted(strFinal, 0, len);

strTarget = strEncrypted;

}


string Decrypt(string strTarget)

{

int len = strTarget.length();

char a;

string strFinal(strTarget);

for (int i = 0; i <= (len-1); i++)

{

a = strTarget.at(i);

int b = (int)a;

b -= 2;


a = (char)b;

strFinal.insert(i, 1, a);

}

string strDecrypted(strFinal, 0, len);

return strDecrypted;

}

---

Assignment 2

Assignment 3