My programming solutions to the Stanford Course Cryptography I