
This video gives an overview of Section 1
This video gives an understanding about the need for network security and related aspects.
This video explains various types of network attacks.
This video explains the various categories of security services.
This video explains definition, usage and few types of malware attacks.
This video explains other types of malware attacks.
This video explains the methods spread of malware in various computer systems.
This video explains the protection mechanisms against malware attacks.
Analyze malware traffic with Wireshark to identify indicators of compromise such as IP addresses, domain names, host names, MAC addresses, and file hashes, and verify findings on VirusTotal.
This video gives an overview of Section 2
This video gives a short description of a Single Round Function used for DES algorithm.
Engage in hands-on practice with Python Caesar cipher, reverse cipher, ROT13, and Caesar hacker techniques to explore encryption and secure communication.
Explore the Playfair cipher, a manual symmetric encryption that encodes letter pairs (bigrams) using a keyword-based five-by-five matrix, merging i and j and inserting a filler for doubles.
Explore practical encryption with Python by implementing the Playfair cipher and analyzing its role in secure communication.
This video teaches DES algorithm.
Practice implementing Python-DES to encrypt data and explore hands-on techniques for secure communication in cryptography through real-world exercises.
Explore polyalphabetic substitution with the Vigenere cipher, using a repeating keyword and the Vigenere table to perform encryption and decryption and thwart monoalphabetic attacks.
Learn the rail fence transposition cipher by writing plaintext in diagonal rows and reading off rows to form ciphertext; practice two- and three-row variants and master encryption and decryption techniques.
Master advanced rail fence transposition by writing plaintext in a rectangle row by row and reading columns in a keyword-based permutation. Apply two-stage encryption to further strengthen security.
This video gives an overview of Section 3
Explore the Rivest cipher RC5, a flexible symmetric key block cipher with variable key size, data size, and rounds, including its encryption, decryption, subkey generation, and two word blocks.
This video gives basics of Hash algorithm and its properties.
This video gives the description of design principles of Hash algorithm.
This video highlights the applications of Hash algorithm.
Explore the MD5 architecture for processing 512-bit blocks, including padding, the 128-bit digest from the a, b, c, d buffers, and the four rounds with f, g, h, i.
Delve into MD5 implementation steps, including 448-mod padding, 64-bit plaintext, initialization of 32-bit a b c d buffers, and the four-round, 64-operation compression producing a 128-bit digest.
Explore how public key cryptosystems use a public key for encryption and a private key for decryption, focusing on RSA, its key pair generation, and practical examples.
Diffie-Hellman key exchange derives a shared secret without exchanging keys, using q and alpha, private x_a, x_b, and public y_a, y_b.
Explore primitive roots of prime numbers, the discrete logarithm problem, and how the Diffie-Hellman key exchange leverages these concepts to secure communications.
Explore hands-on Diffie-Hellman to understand secure key exchange and encryption foundations and principles in modern cryptography.
This video gives an overview of Section 4
Learn the advanced encryption standard (AES), a NIST block cipher with 128/192/256-bit keys, 10/12/14 rounds, and a substitution-permutation network including sub bytes, shift rows, mix columns, and add round key.
Explore RC4, a Rivest cipher 4 stream cipher with 64- or 128-bit keys, key scheduling and PRGA keystream generation, encrypted via XOR, with variants and ssl/tls and WiFi applications.
Practice hands-on cryptography with Python RC4 to learn encryption concepts. Explore secure communication principles through a practical coding exercise.
Learn the Blowfish symmetric key block cipher: 64-bit blocks, variable 32–448 bit keys, and a 16-round feistel network with large key-dependent s-boxes and an output whitening step.
Explore how quantum cryptography uses quantum physics to enable unconditionally secure quantum key distribution and detect eavesdropping, highlighting photons, polarization, and the Alice and Bob key exchange.
Understand how one time passwords provide a secure, single-use authentication layer via multi-factor authentication, with fresh credentials that expire and cannot be reused.
Explore dna-based cryptography that encodes plaintext into dna bases, compares stream and block ciphers, and demonstrates one-time pad and xor schemes for secure storage and retrieval.
Learn how image steganography hides data in a cover image and create a stego image, then compare it to cryptography. Explore methods like least significant bit insertion and encryption steps.
This a detailed course on Cryptography, which is a way to secure important information and communication through codes. These codes are only available to the rightful owner and hence it can be used to combat attacks, and protect your data from hackers. Every organization, regardless of size, industry or infrastructure, requires a degree of network security solutions in place to protect it from the ever-growing landscape of cyber threats in the wild today. Network security is a comprehensive aspect that shelters a multitude of technologies, devices and processes involved in computer networks. With the advent of Internet and world wide web our interconnected computers are prone to threats and attacks through the system vulnerabilities and this in turn can hamper the activities of an organization or even an individual. In its simplest term, network security comprises a set of rules and configurations designed to protect the confidentiality, integrity and availability of computer networks and data using both software and hardware technologies.
There are several reasons to learn network security and cryptography.
In our everyday lives, cryptography is used extensively and is ubiquitous. Say for example, we may use it to securely shoot passwords over massive networks for online shopping. It is used in financial transaction in banks where Bank servers and e-mail clients save your passwords using cryptography. Cryptography is used to secure all transmitted information in our IoT-connected world, to authenticate people and devices, and devices to other devices.
In this course I will take you through a tour of various cryptographic techniques.
There are basically 2 types of cryptographic systems. Symmetric key cryptosystem and asymmetric key cryptosystem. In symmetric key cryptosystem there is a single key used for encryption as well as decryption. In asymmetric key cryptosystem, there is a pair of keys- one used for encryption and the other for decryption. Encryption is the process of converting the plaintext or original message to ciphertext or coded message whereas decryption converts the ciphertext back to plaintext. So, encryption is used at the sender side whereas decryption is used at the receiver side. Towards the end of the course some complex research related cryptographic topics have been discussed that will be beneficial to the researchers and advanced learners.