Asymmetric Cryptography and Key Management

University of Colorado System

Welcome to Asymmetric Cryptography and Key Management! In asymmetric cryptography or public-key cryptography, the sender and the receiver use a pair of public-private keys, as opposed to the same symmetric key, and therefore their cryptographic operations are asymmetric. This course will first review the principles of asymmetric cryptography and describe how the use of the pair of keys can provide different security properties. Then, we will study the popular asymmetric schemes in the RSA cipher algorithm and the Diffie-Hellman Key Exchange protocol and learn how and why they work to secure communications/access. Lastly, we will discuss the key distribution and management for both symmetric keys and public keys and describe the important concepts in public-key distribution such as public-key authority, digital certificate, and public-key infrastructure. This course also describes some mathematical concepts, e.g., prime factorization and discrete logarithm, which become the bases for the security of asymmetric primitives, and working knowledge of discrete mathematics will be helpful for taking this course; the Symmetric Cryptography course (recommended to be taken before this course) also discusses modulo arithmetic. This course is cross-listed and is a part of the two specializations, the Applied Cryptography specialization and the Introduction to Applied Cryptography specialization.

Certificate Available ✔

Get Started / More Info
Asymmetric Cryptography and Key Management
More Computer Security and Networks Courses

Blockchain Revolution in Financial Services


As the Internet was the first digital medium for information, blockchain is the first native digital medium for value. Blockchain is poised to transform the economy...

Hands-on Internet of Things

University of Illinois at Urbana-Champaign

This specialization is intended for technologically minded persons who are interested in getting to know the latest in ubiquitous computing, also known as "Internet...

Cybersecurity Capstone Project

University of Maryland, College Park

This course presents an intensive experience during which students build a software system they intend to be secure, and then attempt to show that other students'...

Planning for a Google Workspace Deployment

Google Cloud

Planning for a Google Workspace Deployment is the final course in the Google Workspace Administration series. In this course, you will be introduced to Google's...