Semester.ly

Johns Hopkins University | EN.600.454

Practical Cryptographic Systems

3.0

credits

Average Course Rating

(4.41)

This semester-long course will teach systems and cryptographic design principles by example: by stud-ying and identifying flaws in widely-deployed cryptographic products and protocols. Our focus will be on the techniques used in practical security systems, the mistakes that lead to failure, and the approaches that might have avoided the problem. We will place a particular emphasis on the techniques of provable security and the feasibility of reverse-engineering undocumented cryptographic systems. [Systems]

Fall 2012

(4.47)

Spring 2014

(4.17)

Spring 2015

(4.6)

Fall 2012

Professor: Matthew Green

(4.47)

Students noted that the professor was knowledgeable and engaging. They also liked that he discussed current issues in cryptography and security. Many complained that it took a long time to get feedback 86 from the professor. Students suggested that the course would be improved by having more assignments, more structure, and better feedback. Overal , students recommended this as an interesting course. Students should have a good programming background before taking this course.

Spring 2014

Professor: Matthew Green

(4.17)

The best aspects of this class were the knowledgeable and engaging instructor, the inclusion of current events in the security world, and the emphasis on systems used in the real world. Many students made note of Dr. Green’s firsthand experience with the systems he teaches and his ability to frame lectures around news of the day, making the class seem more relevant and immediately applicable. The worst aspects of the class were the classes cancelled due to weather or illness, the lack of much communication from the instructor, and the different experience levels in the class. Suggestions for improving the class included having more frequent smaller assignments, better feedback in regards to grades, and more organization around assignments and exams. Prospective students should have some familiarity with cryptology and programming, and will need to do additional research and reading to stay abreast of events in the security world. This class and instructor are highly recommended.

Spring 2015

Professor: Matthew Green

(4.6)

The best aspects of the course included the interesting and important material, as well as the informative and topical lectures given by an enthusiastic professor. Many students appreciated his inclusion of current events surrounding security issues into the coursework. Several students agreed that the course was disorganized, and there were long delays in receiving feedback on assignments and midterms. Suggestions for improvement included providing more comprehensive notes and study 92materials, and returning homework in a timelier manner. Prospective students should be prepared to attend lectures, and should be comfortable using a variety of programming languages.