study of introduction to cryptography 4621701