Codes work on words of varying length, translation is given by a code-book.

This poses some problems such as:

  • If there is no entry for a word, you can’t say it.
  • The code-book needs to be protected and distributed.