Coursera Cryptography Week 6 Answers