Outline of cryptography