In this course you will learn about cryptography, certificates and certificate signing requests (CSRs) with OpenSSL. You will understand the most popular pubic key (asymmetric) cryptosystems on a step by step basis - such as RSA and Elliptic Curve cryptosystems. You can learn about the theory as well as the implementation for every approach.
Chapter 1 - Cryptography Fundamentals
what is the aim of cryptography?
private key and public key cryptosystems
Chapter 2 - Public and Private Keys in OpenSSL
In this course you will learn about cryptography, certificates and certificate signing requests (CSRs) with OpenSSL. You will understand the most popular pubic key (asymmetric) cryptosystems on a step by step basis - such as RSA and Elliptic Curve cryptosystems. You can learn about the theory as well as the implementation for every approach.
Chapter 1 - Cryptography Fundamentals
what is the aim of cryptography?
private key and public key cryptosystems
Chapter 2 - Public and Private Keys in OpenSSL
generating RSA keys
encryption example with RSA
generating ECC keys
Chapter 3 - Certificates
root certificates (self-signed certificates) and intermediate certificates
certificate parameters and configuration files
Chapter 4 - Certificate Signing Request (CSR)
what are certificate signing requests?
signing intermediate certificates
verifying the chain of trust
Chapter 5 - Transport Layer Protocol (TLS)
what is the transport layer protocol?
how network communication works
certificate revocation list (CRL)
Chapter 6 - RSA Algorithm
RSA algorithm theory
the problem of factorization
is it possible to crack RSA algorithm?
Chapter 7 - Elliptic Curve Cryptography (ECC)
elliptic curve cryptography theory
double and add algorithm
point addition algorithm
digital signatures with elliptic curves
why does Bitcoin use elliptic curve cryptography?
is it possible to crack elliptic curves?
Thanks for joining my course, let's get started.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.