tags:

views:

53

answers:

1

Here is the senario:

The message is to be embedded in a comparatively large block of random characters. The first and last 200 characters of the block will not be used for the real message. The block of random characters (alphabetic characters only, upper or lower case) will be generated by a computer before each message is embedded. The block of random characters will contain information as to where the real message is to be inserted in to the block thus:

The real message will be inserted into the block by replacing certain characters of the block.

There will be no spaces or punctuation in the embedded version of the real message.

The position of the first character of the real message will be determined by 200 + (the position of the fifth vowel of the first 200 characters on the block).

The gap between each character of the real message will be determined by the distance of the third vowel from the end of the last 200 characters in the block.

The last word in the real message will be the two letters corresponding to the ASCII codes given by first and gap.

A rather crude way of dealing with this problem is to have the key(s) embedded in the message; As the block of random characters is different for each message then the keys will be different for each message.

This will have the added optional functionality of animating in “slow motion” the coding and decoding process. At the start of a request from the sender to code a message a suitable size block of random characters will be generated and stored in an appropriate fashion as a text file. The sender is then asked to enter the real message. The message is then embedded into the block as indicated above. The character by character coding process will be displayed on the computer screen.

Once the sender is convinced that the message has been coded the text file will be rewritten with the embedded message. The contents of the file will then be ‘sent’ to the receiver (I.E. another Java text file). The recipient of the message will be simulated using a separate Java panel. The recipient will be notified that a new message has arrived. The decoding process will then be displayed.

A: 

Is there any solution of this senario?

Nishan
Please post questions about a question or answer as a comment and not as an answer. (hmm.. this sentence looks odd :)
Arnold Spence