Session 1 - The Presentation
In the first hour, we’ll briefly review how public-key cryptography works, starting from the basics, and then go into depth on the RSA algorithm, from an implementation standpoint. By the end, you’ll know how to actually code an RSA system, and you’ll understand how you and another person can communicate securely and privately, even you’ve never met, you’re transmitting via a medium in which anyone may eavesdrop, and everyone knows exactly how you’re encrypting your data.
Session 2 - The Challenge
In the second hour, we’ll show you enough of the math of RSA encryption to let you crack an RSA-encrypted message based on small prime numbers (the real system uses huge prime numbers).
Then we’ll give you an actual message to crack, and will award dinner-for-two, on CreateSpace, to the first 3 people to crack it by hand during the presentation. (CreateSpace employees not eligible :))