4 ms·
When the class is taught by the guy who puts the R in RSA, you can imagine he's going to lean heavy and hard into cryptography.
by spydum 14y ago
When the class is taught by the guy who puts the R in RSA, you can imagine he's going to lean heavy and hard into cryptography.
- emily37 14y agoRivest's class is usually described as the "applied crypto" class (I haven't taken it, this is just what I've heard). The "systems security" class is 6.858: http://pdos.csail.mit.edu/6.858/2011/ http://pdos.csail.mit.edu/6.858/2011/ And there's another class (6.875, taught by Goldwasser or Micali) that is much more pure crypto than Rivest's class. In any case, 6.858 is super fun and probably the most useful for someone looking for practical security knowledge.
- EthanHeilman 14y agoI audited this class (just showed up on the first day of class, not an MIT student, not registered). This class is probably the best class I've ever taken. I went from knowing a little about cryptography and computer security to doing novel computer science research (as one of the problem sets I broke a SHA3 candidate http://ethanheilman.tumblr.com/post/16944272296/shash http://ethanheilman.tumblr.com/post/16944272296/shash ). It isn't particularity "heavy and hard into cryptography", but it is very hands-on with many programming problem sets and puzzles to solve. It covers security from AES to secure voting to firewalls to buffer overflows to sql injection to physical security. This class will teach you to build more secure systems. To get a good idea of what the class is like check out the lecture list. http://courses.csail.mit.edu/6.857/2012/handouts http://courses.csail.mit.edu/6.857/2012/handouts At the end of the course students present research projects. They are almost always worth taking a look at because they tend to be highly creative and fun (the MBTA "T" hacking talk at Defcon was originally a project for this class): http://courses.csail.mit.edu/6.857/2010/pitches.html http://courses.csail.mit.edu/6.857/2010/pitches.html This class is excellent and Ron Rivest is very friendly and very approachable. If you have a chance I would recommend taking it (or watching it online). If you have a background in programming you can take this course.