Encryption for Beginners with OpenSSL
3.8 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
113 students enrolled

Encryption for Beginners with OpenSSL

Every software professional MUST understand these fundamental concepts!
3.8 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
113 students enrolled
Last updated 10/2019
English
English [Auto-generated]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 4 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand Symmetric Encryption
  • Understand Asymmetric Encryption
  • Understand Key Length and Keyspace
  • Generating RSA Keys
  • Fundamentals of OpenSSL
  • Encrypting large documents
  • Understand SSL Certificates
  • Create Self-signed SSL Certificates
  • Create and Use Digital Signatures
Requirements
  • Desire to LEARN! ** The Main Ingredient **
  • Physical or Virtual Machine with Windows 10 or Ubuntu (Any other Linux Distro will also work)
  • OpenSSL & Putty Softwares
Description

The course covers fundamentals of encryption with hands-on demos using OpenSSL and Putty tools.

Encryption fundamentals is a MUST have skill for IT professionals like-

  • Programmers

  • Architects

  • Testers

  • BA

  • Development Managers

  • Program Managers

  • Support/Operations Managers. etc.

The course takes you on a step-by-step approach journey where you will learn concept, and immediately apply it using OpenSSL/Putty.

The student will learn-

  • Symmetric Encryption

  • Asymmetric Encryption

  • Key Length & Key Space

  • Generating Public and Private Keys

  • Encrypting Large Documents/files

  • Data Integrity & Hash Functions

  • Digital Signatures

  • PKI

  • Understanding SSL Certificates

  • Creating self-signed Certificates

Who this course is for:
  • Anyone in the IT industry who has a desire to learn Cryptography fundamentals with OpenSSL
  • Software Programmers & Architects
  • Software Testers
  • Development Managers
  • Support/Operations Managers
  • Program Managers
  • Business Analysts
  • DevOps Managers
Course content
Expand all 50 lectures 03:55:10
+ Course Introduction
3 lectures 02:45
Course Requirements & Target Audience
01:23
Repetition
00:07
+ Lab Setup
6 lectures 11:27
VirtualBox & OS Installation
00:05
OpenSSL Installation on Linux
02:04
OpenSSL Installation on Windows
04:50
openssl - Basic Introduction
03:01
Lab #1 - Lab Environment Setup
00:24
Quiz #01
5 questions
+ Encryption - Absolute Basics
7 lectures 22:00
Section Introduction
00:54
Terminology
00:45
Types of Encryption
01:34
Symmetric Encryption
08:20
Asymmetric Encryption - Part 1
01:46
Asymmetric Encryption - Part 2
04:31
Quiz #02
7 questions
+ Symmetric Encryption
5 lectures 15:02
Section Introduction
00:50
Terminology
02:04
Key Length & Keyspace
06:38
Classification of Symmetric Algorithms
01:26
Encrypting Data with Symmetric Key using openssl
04:04
+ Asymmetric Encryption
7 lectures 49:39
Section Introduction
00:47
Terminology
01:51
Asymmetric Keys - Revisit
03:40
Demo: Generating Public and Private Keys using openssl - Part 1
08:42
Demo: Generating Public and Private Keys using openssl - Part 2
08:17
Demo: Send a encrypted document to your friend - Part 1
05:58
Demo: Send a encrypted document to your friend - Part 2
20:24
+ Data Integrity
4 lectures 32:25
Section Introduction
00:58
What is Data Integrity? And Types
05:21
Hash Fundamentals
11:40
Hash Demo - Sample Text & Apache httpd Download
14:26
+ Digital Signatures
6 lectures 40:01
Section Introduction
02:03
Terminology
02:07
Symmetric & Asymmetric - Quick Review
03:14
Digital Signatures
09:21
Signing a document using openssl rsautl
16:16
Signing a document using openssl dgst
07:00
+ SSL Certificates
3 lectures 14:04
Process of Requesting a SSL certificate
03:21
SSL Certificates
07:47
SSL Certificate Types
02:56
+ Lab Setup in AWS - Bonus
2 lectures 21:25
AWS Free Tier Sign Up Process
04:31
Create Linux Machine in AWS and Connecting via SSH
16:54
+ Appendix & Miscellaneous
6 lectures 26:05
Ubuntu Installation
04:29
Windows 10 Installation
03:23
Putty Setup on Windows
01:36