Cryptography course programming assignments, 2014 Autumn Semester