A begginer's guide to cryptography