Question: Programmed in C! xor: This program should read a sequence of bytes and output the sequence XORed with a mask. The mask acts as an

 Programmed in C! xor: This program should read a sequence of

Programmed in C!

xor: This program should read a sequence of bytes and output the sequence XORed with a mask. The mask acts as an encryption key. If the output of this program is then fed into the xor program with the same mask, the original stream of bytes should be produced. Command line arguments to the program are: -i input file name (default: stdin) -O output file name (default: stdout) The mask. Must be provided and less than 10 characters. For example, if the mask is "12" and the data is "abcd", then "a" is xored with "1", "b" is xored with "2", "C" is xored with "1", and "d" is xored" with "2". This should produce the output string "PPRV" (or the output byte stream 0x50, 0x50,0x52,0x56 (80, 80, 82, 86 in decimal)). Note not every output stream will be printable ASCII characters

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!