cryptograph

noun

1.
a secret method of writing
2.
a piece of writing in code or cipher
3.
a device for deciphering codes and ciphers