
Explore cryptology and its two divisions, cryptography and cryptoanalysis, and learn about attacks, cryptography features, Alice and Bob, and the public key infrastructure.
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.
Explore the core features of cryptography, including confidentiality, integrity, non-repudiation, authentication, and key management, and understand how the avalanche effect strengthens encrypted data.
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.
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.
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.
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.
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.
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.
Explore how AES uses a substitution-permutation network with sub bytes, shift rows, mix columns, and round keys produced by a key expansion module; encryption and decryption mirror each other.
Explore how aes modes adapt to security requirements, comparing ecb, cbc, cfb, ofb, and ctr, and define key terms like plaintext, ciphertext, key, and initialization vector.
Explain how CBC mode uses an initialization vector and ciphertext chaining to encrypt and decrypt, with XOR via the IV and prior ciphertext, and warn about a dynamic IV risk.
Explore cipher feedback mode (cfb): encrypt the initialization vector with the key, xor with plaintext to form ciphertext, and note how decryption reverses this process and the replay attack risk.
Learn aes gcm mode by encrypting plaintext with a key and associated data to generate a tag for integrity, then decrypt by validating the tag to prevent modification.
Explore RSA features: how asymmetric key cryptography uses two keys for encryption and decryption, with public key n and e, private key n and d, and secure key distribution.
Understand rsa: generate n as product of primes p and q; encrypt with public key (n, e) and decrypt with private key (d, n); security relies on key size.
RSA key generation selects two primes p and q, computes n and φ(n), then derives e and d for the public and private keys and ensures secure key exchange.
Explore sha hashing features, including fixed-size hash outputs, a one-way function, collision resistance, and the avalanche effect, with applications in certificates and document signing.
Explore hmac, a hash-based message authentication code that uses a shared secret key with a hash function like sha-2/3 to verify data integrity and support secure key exchange.
Utilize rngs to generate unpredictable numbers from entropy sources such as thermal noise for key generation in symmetric, asymmetric, or HMAC algorithms used in SSL, TLS, SSH, Wi-Fi, and LTE.
Explore true random number generator sources for cryptography, including thermal noise and phase noise, and learn how non-deterministic electron motion and oscillator jitter produce true randomness.
Discover how digital signatures ensure authenticity, integrity, and non-repudiation by signing with a private key and verifying with a public key using hashing and RSA.
This lecture explains generating a digital signature by hashing the message and encrypting the hash with the sender's private key, then verifying with the sender's public key via PKI.
Identify a root of trust as the secure starting point for a system, ensuring integrity, confidentiality, and authenticity before the operating system boots.
Enable a secure processing environment through root of trust modules, enabling secure boot, crypto modules (AES, RSA, SHA), key management, and a chain of trust for hardware, firmware, and apps.
Explore how secure boot enforces a root of trust to verify OS and firmware from the trusted OEM, establishing a chain of trust and protecting confidentiality.
Compare symmetric and asymmetric cryptography, hashing, and digital signatures, and explain how key sizes, such as 128, 2048, and 256 bits, support secure storage, TLS, SSH, and secure boot.
Explore cryptology, cryptography, and cryptanalysis, and review AES, RSA, and SHA; learn key generation with a true random number generator, signing, verification, and root of trust for secure processing environment.
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.