introduction to cryptography study guide 9872636