a very brief introduction to cryptography