Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PKI Essentials-Understand the security of Digital Identities
Role Play
Rating: 4.3 out of 5(48 ratings)
1,229 students

PKI Essentials-Understand the security of Digital Identities

Decoding PKI for everyone - Clear , Crisp & Concise
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Fundamentals of PKI
  • Understanding Encryption
  • Concepts of Hashing and Salting
  • Digital Certificates and Management
  • Real-World Applications and Best Practices
  • Emerging Trends and Considerations

Course content

1 section73 lectures4h 53m total length
  • Chapter Introduction2:58

    Explore key cryptographic solutions, from PKI and certificates to encryption, hashing and salting, digital signatures, and obfuscation, and learn how blockchain and open public ledgers secure digital identities.

  • Chocolate Cake Recipe - PKI Example 13:20
  • The digital treasure - PKI Example 23:23

    Explore how public key infrastructure secures digital identities by using private and public keys, certificates, and asymmetric versus symmetric encryption to protect emails and online data.

  • Browser to Webserver- E2E Encryption12:13

    Explain the tls handshake from client hello to finished messages, including certificate validation by a certificate authority and derivation of session keys for an encrypted browser and server channel.

  • PKI5:11

    Explore PKI infrastructure and key pairs, including public and private keys, encryption and decryption, certificate authorities, and key escrow that protect online data.

  • Encryption - What will we learn1:55

    Explore why encryption matters and how it protects data from full disk to file-level, volume, and database encryption, plus data in transit, asymmetric and symmetric cryptography, and key lengths.

  • Encryption Levels4:51

    discover how to apply encryption at multiple levels, from full disk encryption to partition, file, and volume encryption. explore database protections such as transparent data encryption and record-level encryption.

  • Transport Encryption4:35

    Protect data in transit with transport encryption, ensuring privacy, integrity, and authentication through TLS and SSL, while PKI infrastructure and certificates underpin end-to-end security.

  • Symmetric Encryption4:44

    Explore how symmetric encryption uses a single key to convert plain text to cipher text, supports key management, and employs AES, DES, and 3DES for wifi and online banking security.

  • Asymmetric Encryption3:54

    Understand how asymmetric encryption uses public and private keys to secure data and enable key exchange. See how ssl/tls and pgp rely on this, with digital certificates and private-key protection.

  • Key exchange - Part 18:47

    Explain how key exchange mechanisms, including diffie-hellman, establish a shared secret over insecure channels and enable secure https and vpn connections, while highlighting man-in-the-middle risks and authentication.

  • Key Exchange Algorithms - Part 25:48

    Examine key exchange algorithms, including Diffie-Hellman, RSA key exchange, and elliptic curve Diffie-Hellman, their vulnerabilities and performance, and their roles in SSL, TLS, and VPN security, plus quantum key distribution.

  • Encryption Key Lengths5:00

    Explore how key length drives encryption security and efficiency, comparing RSA, AES, and ECC with examples like 2048-bit RSA and 256-bit ECC, and its impact on everyday protection.

  • Milestone Check -1
  • Encryption and PKI Tools Introduction0:39

    Explore encryption and PKI tools, including TPM, HSM, key management systems, and secure enclaves, and learn how they secure keys in today's corporate world.

  • TPM3:53

    Explore how the trusted platform module works as a hardware-based security, safeguarding cryptographic keys. Learn its 2.0 evolution and roles in secure boot and full disk encryption across devices.

  • HSM3:47

    Hsm is a physical device outside the computer that securely generates, stores, and manages key life cycles in an environment. It enables on-device encryption, authentication, and signing for compliant transactions.

  • KMS3:36

    Discover how KMS, a key management system, automates the cryptographic key lifecycle from generation to rotation and deletion, while enforcing usage policies for secure cloud data.

  • Secure Enclaves3:30

    Secure enclaves create a protected, isolated area inside processors to safeguard cryptography and sensitive data, boosting corporate security by protecting trade secrets, client information, and secure transactions.

  • Obfuscation2:41

    Explore obfuscation, rooted in cryptography and data hiding, disguising code to deter reverse engineering and protect intellectual property in software, games, finance, IoT, with steganography, tokenization, and data masking.

  • Steganography3:04

    Steganography hides information and the existence of messages, tracing its roots from ancient Greece to the digital age, and it supports privacy and security in IT.

  • Tokenization3:19

    Explore tokenization, a process that replaces sensitive data with tokens stored in a token vault, reducing data breach risk and aiding PCI DSS compliance in e-commerce and financial transactions.

  • Data Masking3:20

    Explore data masking as a practical privacy technique that disguises sensitive data while preserving usability. Learn substitution, shuffling, encryption, and tokenization to protect privacy in healthcare and finance.

  • Data Masking Types2:48

    Explore the types of data masking, including static, dynamic, and on the fly masking. Compare de-identification and anonymization and see how they protect data across non-production and production environments.

  • Masking Techniques2:54

    Explore data masking techniques: substitution, shuffling, blurring, and character scrambling to protect sensitive data in production while preserving analytic utility.

  • Hashing Introduction - What are Hash Functions.3:13

    Explore how hash functions convert data into a fixed-size output to guard data integrity, provide a data fingerprint, and enable secure password storage with one-way, fast, and deterministic operations.

  • Real word usage of Hash Functions3:09

    Hash functions secure passwords by storing hashes instead of the actual passwords. They enable digital signatures, verify downloads, support blockchain integrity, and aid file verification and deduplication.

  • Journey of Hashing Algorithm3:34

    Explore the history and evolution of hashing, from MD5 to SHA-256, noting differences in output size and security. Discover contributors and how hash algorithms underpin SSL, blockchain, and quantum-resistant hash research.

  • Strengths & Weaknesses of Hashing Algorithms3:43

    Traces hashing algorithm history, highlighting md5's collision vulnerabilities and sha-1's weakening security. Shows sha-256's 256-bit strength for secure protocols and blockchain, with real-world attacks like Flame and Google's 2017 collision.

  • Using Right Hashing Algorithms3:04

    Select hashing algorithms for digital identities by balancing security and speed. Use SHA-256 for strong collision resistance, while MD5 and SHA-1 trade speed for vulnerabilities in SSL certificates and blockchain.

  • Hashing Vulnerabilities and Historical Exploits2:29

    Explore hashing vulnerabilities from LinkedIn's unsalted hashes and Yahoo's md5 weaknesses; learn to defend with salting and sha-256.

  • Salting3:09
  • Salting Under the hood4:44

    Explore how salting strengthens passwords via 128-bit salt generation, concatenation, and slow hashing with pbkdf2, bcrypt, or scrypt; store salts in plain text and hashes in binary.

  • Definition and basic concept & History of digital signatures.2:54

    Explore digital signatures as electronic fingerprints authenticating documents via public key cryptography. Trace 1970s origins with Whitfield Diffie and Martin Hellman, and note industry leaders like Adobe Sign and DocuSign.

  • The importance of digital signatures in modern communication3:08

    Digital signatures provide authentication, integrity, and non-repudiation, enabling trust and secure online transactions across legal, financial, and governmental communications.

  • The cryptographic principles behind digital signatures4:20

    Understand how digital signatures use private signing keys and public verification keys, with RSA or ECDSA and hashing to secure integrity, while recognizing evolving quantum threats and quantum-resistant research.

  • The process of creating and verifying a digital signature3:51

    Create and verify digital signatures by hashing content and encrypting the hash with the signer’s private key. Verification uses the public key and certificate authorities under standards to ensure authenticity.

  • How digital signatures ensure the integrity and non-repudiation of data4:02

    Explains how digital signatures protect data integrity and non-repudiation by using a private key to sign a document’s hash, enabling tampering detection with a public key verification.

  • Common algorithms used for digital signatures,4:28

    Compare rsa, dsa, and ecdsa for digital signatures, noting rsa's widespread browser and email use, dsa in government, and ecdsa efficiency for blockchain, within public key cryptography and x509 standards.

  • Digital signature standards3:23

    Explore digital signature standards, including PKCS, RSA, DSS, and X509, their roles in secure communications, blockchain, and regulated industries, and how to choose standards for quantum cryptography.

  • Advanced cryptographic concepts related to digital signatures4:36

    Explore elliptic curve cryptography (ECC), delivering RSA-equivalent security with smaller keys, enabling efficient EC digital signatures (ECDSA) for mobile devices, smart cards, and cryptocurrencies.

  • Key stretching2:15

    Explore key stretching as a cornerstone of digital security by rehashing passwords with algorithms like bcrypt and pbkdf2 to slow attackers and protect password data.

  • Contributors in the field of Key stretching2:20

    Explore key stretching with Bruce Schneier's bcrypt approach, adapting to faster computers to protect passwords against cracking, and learn how his work in Applied Cryptography shapes security practices.

  • Blockchain - Introduction3:33

    Explore blockchain basics: a distributed digital ledger, blocks, and smart contracts, with applications from Bitcoin and Ethereum to supply chain, digital identities, voting, and DeFi.

  • Blockchain as a decentralized digital ledger2:20

    Blockchain is a decentralized digital ledger where each transaction updates copies across many computers, making records tamper-evident and transparent for uses from currencies like Bitcoin to land and food tracking.

  • Adoption of block chain3:49

    Explore how blockchain enhances data security and transparency across real estate, energy, education, and art, with tamper-proof ledgers, verifiable credentials, and provenance tracking.

  • The Dawn of Internet Security and the Rise of Digital Certificates4:51

    Explore the origins of internet security from arpanet to the web, and learn how SSL and digital certificates enable HTTPS, authentication, and digital trust.

  • A brief history of cryptographic methods4:03

    Trace the evolution of cryptography from ancient codes to modern PKI, digital certificates, and SSL and TLS, highlighting key milestones that secure digital identities.

  • The introduction of SSL by Netscape3:58
  • How SSL became the standard for securing internet communications4:07

    SSL established a secure channel between web browsers and servers, enabling encrypted data and trusted online transactions, and evolved into TLS as the standard for securing internet communications.

  • Why SSL evolved into TLS ?2:30

    Explore how ssl 3.0 vulnerabilities and the poodle attack drove the evolution to tls, delivering stronger encryption, better authentication, and more efficient protocol design up to tls 1.3.

  • Poodle Attack4:25

    Analyze SSL vulnerabilities, including the Poodle attack on SSL 3.0, and how TLS upgrades strengthen encryption, prevent downgrade attacks, and improve certificate validation to protect digital identities.

  • Key improvements and differences between SSL and TLS protocols3:50

    Explore how SSL's flaws and outdated algorithms like RC4 and DS prompted the transition to TLS, with improved handshakes, key exchange, and security features such as Diffie-Hellman and HMAC.

  • Versions of TLS and their Enhancements5:11

    Trace the evolution of TLS from 1.0 to 1.3, outlining vulnerabilities like Poodle and Beast, and enhancements such as explicit IVs, forward secrecy, SHA-256, GCM, ChaCha20-Poly1305, and elliptic curve Diffie-Hellman.

  • Certificate Authorities and their history4:23

    Explore the rise of certificate authorities, from VeriSign's early SSL trust to modern PKI standards, audits, and criticisms, and learn how Let's Encrypt democratizes access to secure certificates.

  • Understanding Types of CAs - Public vs. Private3:16
  • Hierarchical Trust Model - Example5:24

    Explore the certificate authority hierarchy and the chain of trust, tracing how browsers verify site certificates from intermediates to root CAs using Google, Microsoft, and Cloudflare examples.

  • Hierarchical Trust Model - Overview and Best Practices5:06

    Explore the hierarchical trust model of certificate authorities, from offline root CAs to rigorous validation and logging. Use hardware security modules and ongoing cryptographic updates to sustain digital identity security.

  • What is a Root CA ?6:03

    Navigate the root certificate authority as the trust anchor in the certificate chain, issuing to intermediate CAs and enforcing policies, lifespans, and revocation to protect integrity.

  • The Need for Intermediate Certificate Authorities6:18

    Explore how intermediate certificate authorities bridge the chain of trust from root CA to end-entity certificates, enabling scalable PKI with offline root security and tailored policies.

  • What are CRL's ?2:34

    Learn what a certificate revocation list (CRL) is and why we revoke certificates, how serial numbers are published, and how OCSP provides real-time revocation status.

  • The Need for OCSP's2:54

    Discover how certificate authorities issue certificates and how OCSP checks replace growing CRLs to verify certificate status (good, revoked, or unknown) on the browser.

  • How does the browser identify the OCSP Server ?3:59

    Learn how the browser finds the ocsp responder url via the aia extension in a site's certificate. Verify the certificate status and how ocsp stapling can improve performance.

  • What are Self Signed Certificates ?2:49

    Understand self-signed certificates, created by organizations without external authorities, and why browsers warn about them; learn their use for encryption at basic level in corporate networks and internal development environments.

  • What are Third party Certificates ?3:32

    Understand how third party certificates issued by certificate authorities enable secure encrypted communications online, with domain and extended validation.

  • What is a CSR? What are its Key Components ?5:10

    Explore what a certificate signing request (CSR) is, its key components—public key, subject information, signature algorithm—and how a certificate authority issues and you install an SSL/TLS certificate.

  • Wild Card Certificates3:11

    discover how wild card certificates secure multiple subdomains under one certificate, offering cost savings and simplified management, but sharing a single private key risks all subdomains if compromised.

  • Buying a domain - Lab3:04

    Learn how to purchase and secure a domain from registrars like GoDaddy, evaluate pricing and registration options, and enable domain protection with two-factor authentication to safeguard digital identities.

  • Building a Linux VM2:24

    Build a Linux Ubuntu 20.04 virtual machine in Azure to test PKI infrastructure, connect via PuTTY using the public IP, and configure a DNS A record to map the domain.

  • Mapping A record in DNS1:49

    Map the root domain to the server with an A record at the registrar, pointing to the public IP and time to live, and prepare the web server and certificates.

  • Configuring the webserver with LetsEncrypt certificate5:27

    Install certbot and the Apache plugin to obtain a Let's Encrypt SSL certificate for the site, including www, then update DNS with a www A record and wait for propagation.

  • Verifying the LetsEncrypt Certificate chain of Trust4:02

    Verify DNS propagation, obtain a Let's Encrypt certificate, and validate the chain of trust from ISRG root X1 to R3, backing up keys under /etc/letsencrypt and redirecting http to https.

  • Certbot Supporting and helpful commands4:23

    Learn how to use certbot with Letsencrypt to renew certificates, list existing ones, perform dry runs, revoke, and delete certificates, while backing up and tracking certificate and key paths.

  • Step by Step - Verifying SELF SIGNED KEYS with OPENSSL12:28

    Learn to create a private key with OpenSSL, generate a self-signed certificate, and configure Apache for HTTPS, while noting that self-signed certs lack CA validation and aren’t trusted by browsers.

  • Milestone Check 2- Quiz
  • Handling a Certificate Trust Failure for a Public-Facing Web Application

Requirements

  • Basic Computer Knowledge
  • Understanding of Networking Concepts
  • Familiarity with Cybersecurity Basics
  • Logical and Analytical Thinking
  • Enthusiasm for Learning
  • Familiarity with Operating Systems
  • Critical Thinking and Problem-Solving Skills
  • Reading Comprehension and Research Skills

Description

This comprehensive course is designed to provide a robust foundation in understanding the critical aspects of Public Key Infrastructure (PKI), along with essential topics like hashing, salting, and encryption. Whether you're an aspiring cybersecurity professional, a current IT practitioner looking to expand your knowledge, or a business professional seeking to navigate the complexities of digital security, this course offers the insights and skills you need.

Course Overview: Public Key Infrastructure is the backbone of digital security, enabling secure communication, data protection, and identity verification on the internet. This course demystifies the complex world of PKI, Journey through the SSL and TLS ,  breaking down its components, mechanisms, and real-world applications. You'll learn how digital certificates and Certificate Authorities create a chain of trust, and how this trust is fundamental to securing web transactions, emails, and digital signatures.

The course doesn't stop at PKI; it delves into related and equally crucial topics. You'll gain a solid understanding of encryption, the process that keeps data private and secure across various digital platforms. We'll explore both symmetric and asymmetric encryption, where they're used, and why they're vital for protecting information.

Hashing and salting are next on the agenda. These techniques are pivotal in maintaining data integrity and securing sensitive information like passwords. You'll learn how hashing transforms data into a fixed-size hash value, how salting adds an extra layer of security, and why these practices are non-negotiable in the world of cybersecurity.

What Will You Learn?

  • The Foundations of PKI: Understand the role and mechanisms of Public Key Infrastructure, including how digital certificates work, the function of Certificate Authorities, and the importance of trust chains.

  • Encryption Techniques: Learn the difference between symmetric and asymmetric encryption, how they're used in securing communications, and the cryptographic algorithms behind them.

  • Hashing and Salting Fundamentals: Discover how hashing preserves data integrity and how salting enhances the security of hashed data, particularly in password storage and authentication systems.

  • Real-World Applications: See how PKI and encryption are applied in real-world scenarios, from securing website connections via HTTPS to signing and encrypting emails.

  • Emerging Trends: Get a glimpse into the future of digital security, understanding potential advancements and challenges in the field, including the impact of quantum computing and the role of blockchain in PKI.

Who Is This Course For? This course is tailored for a wide range of learners - from IT professionals and software developers to students, educators, and business leaders. It's structured to provide foundational knowledge for newcomers while offering in-depth insights for more experienced individuals looking to refresh or expand their understanding.

Let us begin on this journey to master the essentials of PKI and related security mechanisms. Equip yourself with the knowledge to navigate, contribute to, and benefit from a more secure digital world. Join us now and become a part of the informed and skilled cybersecurity community.

Who this course is for:

  • IT Profeessionals
  • Cybersecurity Enthusiasts
  • Software Developers
  • Aspiring Cybersecurity Professionals
  • Students and Educators
  • Business Professionals
  • Technology Hobbyists