Loading...

Course Description

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 — and the skepticism — 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 following course is required to be completed before taking this course:

  • Systems Security

Faculty Author

Fred Schneider

Benefits to the Learner

  • 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

Target Audience

  • IT professionals
  • Developers
  • Programmers
  • Analysts
  • Software engineers
  • Cybersecurity professionals

Accrediting Associations

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Type
3 week
Dates
Nov 27, 2024 to Dec 17, 2024
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Jan 08, 2025 to Jan 28, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Feb 19, 2025 to Mar 11, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Apr 02, 2025 to Apr 22, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
May 14, 2025 to Jun 03, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Jun 25, 2025 to Jul 15, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Aug 06, 2025 to Aug 26, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Sep 17, 2025 to Oct 07, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Oct 29, 2025 to Nov 18, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Type
3 week
Dates
Dec 10, 2025 to Dec 30, 2025
Total Number of Hours
24.0
Course Fee(s)
Contract Fee $74.00
Section Notes

IMPORTANT COURSE INFORMATION

 

We strongly recommend you take and complete the courses in this certificate program in sequential order.

Required fields are indicated by .