Question: __________________________________________________________________________________________________________________________ Data structure help needed! Required function: void encrypt file(const std:string& filename, const std::string& password) You realized that someone else might see through your idea

__________________________________________________________________________________________________________________________ Data structure help needed! Required function: void encrypt file(const std:string& filename,__________________________________________________________________________________________________________________________

const std::string& password) You realized that someone else might see through your Data structure help needed!

Required function: void encrypt file(const std:string& filename, const std::string& password) You realized that someone else might see through your idea to "unzip" a file and determine it is not secure enough to transmit these files, so you thought encryption might be a better way to secure your pictures. To do some basic encryption, you have decided to take a password as an encryption key and then repeatedly XOR the file data with the password and write out this data as a new file. To accomplish this, we have to understand first how XOR works. The bitwise operation in C++ is computed using the A operator works on all primitive types. The XOR operation behaves as follows: Table 1: Truth table for XOR (source: http://www.cplusplus.com/doc/boolean/) 011 101 1 1 0

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!