10

Tip #195   Bash

These handy one-liners are used to perform the famous Caesar cipher encryption where letters of the alphabet are shifted by differing margins. The same tr command can be used to encrypt and decrypt encoded files/strings.

Rot-13 encryption:
(file)
$ cat file|tr A-Za-z N-ZA-Mn-za-m

(string)
$ echo -n "Secret Msg"|tr A-Za-z N-ZA-Mn-za-m


Rot-47 encryption:
(file)
$ cat file|tr '!-~' 'P-~!-O'

(string)
$ echo -n "Secret Msg"|tr '!-~' 'P-~!-O'