Solutions to the problem sets on the Stanford's cryptography open class on Coursera
Homework of Cryptography, Stanford