View Single Post
  #1 (permalink)  
Old 06-10-2007, 05:50 PM
mathematica_analytica
Posts: n/a
[SOLVED] Write a program is assembly language in which the contents of an input

file called indata.txt are read ......? one character at a time and then passed through inline assembly instructions that rotate each character three bits (encryption part). The encrypted version is saved in a new file called newdata.txt. The decryption program reverses this step, displaying the original file on the monitor.
a) Be creative and write your own complex encryption in-line assembly code based on 16 bits (two bytes at a time , if number is odd , the last byte should be handled differently). You should do this by first storing the contents of the original file in an array (in C++), and then mix-up the bits (in in-line Assembly) in a way that you can get it back. However , your steps should be complex enough that one cannot see an easy pattern.

b) Hand-write all the general steps. For example, "swapping bits 2 and 3 of every other character" is considered a general step.

__________________

Digg this Post! Del.Icio.Us this Post! Technorati this Post! Furl this Post! Mister Wong this Post! Newsvine this Post! Spurl this Post! Reddit this Post! Netscape this Post!