Encrypting a conversation

The capability to create and maintain customized code page mappings in the TinyTERM Emulator allows the ultimate in flexibility. Consider the case of two UNIX users who feel their e-mail or on-line talk conversations are being monitored by someone who should not have access to their information.

These users could encrypt their e-mail and on-line conversations by creating two custom code page maps using the TinyTERM Emulator. For the purpose of this example, we will call these custom code pages foo and bar. Both code pages would include all of the characters in code page 437, but in a different order. For instance, the letter A, which has the value 65 in code page 437, might be given the value 227 in code page foo, and the value 143 in code page bar.

Now the first user would login to the UNIX system as normal, and establish the conversation with the second user using the talk utility. Once both users are ready to encrypt their conversation, the first user would switch his transmit code page to foo and receive code page to bar. The second user would configure the TinyTERM Emulator in the opposite manner, setting the transmit code page to bar and the receive code page to foo. From that point on, their conversation would appear to be gibberish to any observer that did not have access to the code page maps being used to encrypt the conversation.

Encrypting mail messages

The same two users could encrypt mail messages in a similar manner. Each would start his or her mail program with the TinyTERM Emulator configured normally, and then switch the code pages to the above settings to read or edit mail messages.

The translations performed in this simple encryption scheme are illustrated in Figure 4:

ttus00000054.gif

Figure 4. Encrypting a conversation with code page mapping