# ROT Util

Note: This program hasn’t been modified in years but is still downloaded regularly, so I have left it here for posterity.

The ROT Util is a simple program that enables you to encrypt or decrypt ROT text. It will convert to and from any level of rotation and also has a built in “AutoROT” feature, which attempts to automatically work out what ROT level encoded text was ciphered with (based on a wordlist).

I wrote it because at the time I hadn’t found any programs that had an automatic decoding option. Outlook Express has a built in “Decode from ROT13” function for email and newsgroups but you can’t encode at all, or decode any other ROT levels than 13.

## What is ROT?

ROT (‘rotate alphabet’) is another name for the Caesar Cipher, used by Julius Caesar to communicate with his army. Caesar is considered to have been one of the first people to use encryption to send messages. Ironically this method is still used by many to send messages across the Internet over a thousand years later.

The algorithm works by shifting each letter in the input message, thus it is a shift cipher.

A sample of ROTated text:

This is text rotated to 13 places
--> ROT13 -->
Guvf vf grkg ebgngrq gb 13 cynprf


Without some sort of utility to “decode” this text it would be impossible to read what it said. Also highlighted by the above example is the fact that only alpha characters are rotated. Numbers, punctuation and special characters aren’t rotated, and therefore can still be seen after your text has been encoded.