Asymmetric Cryptography and Key Management
About this Course
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.Created by: University of Colorado System

Related Online Courses
This specialization is intended for semi-technical and business learners who seek to develop a fundamental foundation of cloud computing. In these three courses, you will cover the three main... more
By its nature, the law touches on many aspects of entrepreneurship, making it an applicable and versatile topic of study. For aspiring entrepreneurs, it\'s important to understand how to form the... more
This specialization is intended for people without programming experience who seek to develop python programming skills and learn about the underlying computer science concepts that will allow them... more
This course provides a view of the history of spaceflight, from early writings telling of human\'s fascination of space through the early Russian and American space stations. Developed as an... more
This 70 minutes guided project is for beginner learners of HTML. It will include CSS and a small mention of Javascript. You will learn how to style and organize the page content using classes and... more