Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cryptography: AES, RSA, ECC, SHA and RoT Secure Boot.
Rating: 3.5 out of 5(25 ratings)
80 students
Created byProtocol Pro
Last updated 7/2024
English

What you'll learn

  • Defines the basics in cryptology (cryptography and cryptoanalysis)
  • Explains Symmetric key cryptography AES feature, algorithm and modes
  • Explains Asymmetric key cryptography RSA feature, algorithm and ECC algorithm
  • Explains Hashing cryptography SHA feature, algorithm and types
  • Cryptography Application: Root of Trust (RoT), TRNG and Digital Signature.

Course content

6 sections59 lectures2h 10m total length
  • Introduction1:15

    Explore cryptology and its two divisions, cryptography and cryptoanalysis, and learn about attacks, cryptography features, Alice and Bob, and the public key infrastructure.

  • Cryptology1:30

    Explore cryptology as the study of crypto codes, covering writing cryptography algorithms and performing crypto analysis to test attacks and reveal vulnerabilities in secure systems.

  • Cryptography2:32
  • Features of Cryptography2:45

    Explore the core features of cryptography, including confidentiality, integrity, non-repudiation, authentication, and key management, and understand how the avalanche effect strengthens encrypted data.

  • Crypto Terminologies3:06
  • Types of Cryptography2:05

    Learn three cryptography types—symmetric key, asymmetric key, and hashing—and how symmetric uses a key with secure exchange, how asymmetric uses public and private keys, and how hashing has no key.

  • Symmetric Key Cryptography1:29
  • Asymmetric Key Cryptography1:39
  • Hashing Cryptography1:59

    Hashing in cryptography uses no keys to convert a message into a hash value, ensuring integrity as the sender and receiver use the same hashing algorithm and compare results.

  • Cryptography Applications2:37

    Discover how cryptography secures online transactions, digital signatures, password protection, end-to-end encryption, cryptocurrency, secure web browsing with ssl/tls, and military and intelligence applications.

  • Cryptography Challenges3:02
  • Cryptoanalysis2:06

    Explore crypto analysis as the study of attacking cryptography algorithms to reveal weaknesses, via brute force, analytical, social engineering, and implementation attacks, and relay feedback to improve security.

  • Types of Attacks3:44

    Identify and defend against attack types in secure environments, including brute force, cryptanalytic, ciphertext-only, known plaintext, and side-channel attacks, safeguarding crypto algorithms and data across channels.

  • Alice and Bob2:08
  • Public Key Infrastructure3:00

    Public key infrastructure certifies and securely distributes public keys to identify senders and receivers. Banks encrypt with public keys and decrypt with private keys, protecting messages from attackers.

  • Certificate Authorities2:36
  • Key Management2:54
  • Diffie Hellman Key Exchange3:04
  • Quiz1

Requirements

  • Basic knowledge in digital electronics and computer science required.
  • No programming experience required. You can learn the complete cryptographic algorithm for AES, RSS, SHA. Root of Trust and secure boot flow.

Description

A job oriented exhaustive course on cryptography algorithm in security systems or microcontroller interface for transmit data from master device to slave device in a secure environment.

In detail explanation on basics of cryptology study like Cryptography and its types, Cryptoanalysis and different types of attacks in secure processing environment.

Understand about Encryption, decryption, public private key pair, Block cipher and stream cipher and Cryptography algorithm features.

Understand about Symmetric key cryptography, asymmetric key cryptography and hashing cryptography.

In detail explanation on basics of cryptoanalysis and different types of attacks in secure environment and how its resolved.

Detailed explanation on AES (Advanced Encryption Standard) features, algorithm, key expansion module, Reverse AES key, AES modes - ECB, CBC, CFB, OFB and CTR mode. Basics on AES-GCM mode.

Detailed explanation on RSA (Rivest-Shamir-Adleman) features, algorithm, key generation, public and private key pair. Basics on ECC (Elliptic Curve Cryptography) algorithm.

Detailed explanation on SHA (Secure Hash Algorithm) features, algorithm, hashing and SHA types. Basic on HMAC (Hash-based Message Authentication Code).

Generation of Random Number Generators (RNG) - Types PRNG (Pseudo RNG) and TRNG - (True RNG) and its physical sources for generation.

Explanation on Digital signature. How a document are digitally signed and send from the sender and how the document was digitally sign verification happens at receiver.

Detailed Explanation on Root of Trust (RoT) in a secure system, Secure Boot flow and Chain of Trust in a system platform to trust the device or OS or Application running.

Loads quizzes to check your understanding about the communication protocols.

Unlimited support with the instructor.

Access to all the materials

After completing this course you can confidently understand how cryptographic algorithm works in security system interface or PC systems.

Work through the lessons at your own place.

Who this course is for:

  • Embedded systems Development and Validation. Computer Science, Electronics and Electrical graduates