Profile
Protocols for authenticating machines play an important role in systems security, and this course will focus on various aspects of this challenge. Using case studies of protocols that work and that have failed will help you to acquire the skill ï¿1⁄2 and the skepticism ï¿1⁄2 necessary to analyze and deploy authentication protocols successfully. In this course, you will investigate shared key and public key cryptography along with the trade-offs associated with these different types of keys. You will also examine some of the standard cryptographic building blocks and their use. The course is provided by eCornell in partnership with Genashtim
What You'll Learn
Define the Dolev-Yao threat model and identify three primary classes of attacks
Recognize when a protocol may be vulnerable to these types of attacks
Develop a tool kit of existing valid protocols for authentication and key distribution
Recognize the challenges of adapting a protocol into a real-world system
Evaluate the trade-offs between symmetric key cryptography and public key cryptography
Analyze different approaches to distributing and revoking keys