Introduction to cryptography