FooCrypt, A Tale Of Cynical Cyclical Encryption

Encrypting a Message with a FooKey

Is as simple as

Writing your message in Cypher Key Control
Loading an ASCII message via IWMA
Menu Select -> Edit -> Paste

1. Select Your FooCrypt-Cypher

Menu Select -> Select_Cypher -> FooCrypt-a Through FooCrypt-z
[ FooCrypt-aes256 is DEFAULT ]

 

2. Select Your Message Source

Menu Select -> FooKey_Message -> Message Source
Window Memory Active Buffer
Text Window Active Data

 

3. Select Your FooKey Source

Menu Select -> FooKey_Message -> FooKey Source
Browse Saved FooKey
FooKey Memory Active Buffer : Encrypted Transfer
Window Memory Active Buffer : Encrypted Transfer
Text Window Active Data : Encrypted Transfer
Text Window Active Data : ASCII Transfer

 

4. FooKey Message Encrypt

Menu Select -> Encrypt Message

FooCrypt will then encrypt the Message Source for the number of cycles contained in the FooKey and display the encrypted message in the Log Control as a StdOutLog and in AllStdOutLog

 

5. Sending Your FooKey_Message

Simply selected the StdOutLog for the message you have encrypted.
Copy or cut the message
Paste the message into the method you choose to transport it to the intended recipient
ie:

Tested Messaging System Constraints

Picture

6. Technical Specifications Of FooKey_Message

The message text source is converted to base64 data and then encrypted with the ‘Default Cypher’ using the ‘Master Password’ as defined in the Preferences Window.
The ‘Default Cypher’ and ‘Master Password’ must be the same cypher / password used for the FooKey.
The message is then encrypted with the FooKey and saved in BASE64 format and loaded into ‘Log Control’ with each line prefixed with :

FooCryptMsg_1_153 where :
FooCryptMsg [ FooKey_Message Identification Prefix ]
Line Number
Total Number Of Lines

The last line of a FooKey_Message contains an MD5 checksum of the entire message which is used during decryption validation
FooCryptMsg_153_153_CE5D13AA07EE3F4985577E32B2D3576D