My Analysis of the Scan of the Month June 2001: 1) Identify the encryption algorithm used to encrypt the file. The file "somefile" was encrypted with a an exclusive or, vernam cipher, algorithm using the key of 0xFF, creating a 1's complement of the data in the plain text. 2) How did you determine the encryption method? The cipher text of "somefile" lacks even the appearance of random data which should be a characteristic of a high grade encryption algorithm. All of the high bits in every byte of the cipher text is set. This immediately led me to suspect that a simple algorithm was being used. Decrypting with a vernam cipher with a key of 0x80 did not decode to anything recognizable, however using 0xFF as the key yields readable text to what appears to be a configuration file. 3) Decrypt the file, be sure to explain how you decrypted the file. In order to decrypt the file I wrote a small C program to implement the single key vernam cipher algorithm. The program in listed below: #include char key[] = { 0xFF }; main() { int i,o; char buf[1024]; int n,m; int keyIndex=0; i = open("somefile",O_RDONLY); o = open("somefile.o",O_WRONLY|O_CREAT,0666); while( (n=read(i,buf,sizeof(buf)))>0 ) { for( m=0 ; m