Secret Codes

The art of writing secret messages, intelligible to those who are in possession of the key and unintelligible to all others, has been studied for centuries.