954,173 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

C++ encryption

I need help.
How do you encrypt multiple lines of a text file?


/*********************
*Made by Jase Inc *
*Made in 10/22/2008 *
*Boolean Cryptography*
*Using ^ operator *
*********************/

#include
#include
#include

using namespace std;

int main () {
string line;


ifstream myfile ("text.txt");


char key[65]="jaf#$%skl%#ajlf^%dlkfhasjlk@#dsgsfsfrtw";
//Key that is used during the process
if (myfile.is_open())
{
while (! myfile.eof() )
{
getline (myfile,line);

cout << line;

}
myfile.close();
}
cout << endl;

ofstream m1 ("text.txt");

for (int x=0; x<27; x++)
{
line[x]=line[x]^key[x];

cout << line[x];

m1 << line [x];

//Encrypts data and wrties to file
}
cout << endl;

//m1 << "\nwhat is new?";
cout << endl;
m1.close();


return 0;
}

/*********************
*Made by Jase Inc *
*Made in 10/22/2008 *
*Boolean Cryptography*
*Using ^ operator *
*********************/

jase728
Newbie Poster
2 posts since Oct 2008
Reputation Points: 6
Solved Threads: 0
 

Set n=0. Read your file per character xor it with your key(n). Increment n. If your key is k chars long(n=k) start again with n=0.

ddanbe
Senior Poster
3,829 posts since Oct 2008
Reputation Points: 2,070
Solved Threads: 661
 

There are a lot of ways you can do encryption, Just decide which way you want to proceed.. Which mode of operation you want to do. Which sequence you want to follow when you are XOR ing the data. Do you want to add any salt values to the key? Do you want to transform the key to something else? Do you want to follow any standard Algorithm?

Once you decide your strategy, just code that in C++. To start with, i will recommend you to read more on Ecnryption

dumparun
Newbie Poster
6 posts since Jul 2005
Reputation Points: 10
Solved Threads: 1
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You