Encryption Algorithms in Cryptography

Duration: 7 min

This video lesson is available to enrolled students.

Return to /learn/COGNIZANT-PREPARATION/operating-systems/security/cryptography-encryption/asset-encryption-algorithms-in-cryptography after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. Communication Round: Vocabulary, Subject Verb Agreement (Verb Noun Agreement), Tenses, Comprehension / Reading Comprehension / Unseen Passages (Critical Reasoning) (Paragraph Questions), Cloze Test (Cloze Passage), Sentence Correction (Error Correction), Sentence Completion (Fill in the blanks), Sentence Re-arrangements (Para Jumbles) (Narrative Sequencing), Direct and Indirect Speech, Active Passive Voice (Voice), Verbal Analogy (Word Based Analogy), Articles, Preposition, Conjunction, Sentence Construction, English Writing Ability, Communication Assessment
  2. Quantitative Aptitude: Ratio and Proportion (Ratios), Divisibility Rules, Data Interpretation, Mixture and Alligation, Permutation and Combination, Logarithm, Number System, HCF LCM, Speed Time and Distance, Percentage, Average, Powers and Exponents (Surds and Indices), Time and Work, Mensuration and Geometry, Age Problems, Pipe and Cistern, Probability, Profit and Loss, Simple Interest and Compound Interest, Algebra
  3. Analytical and Logical Reasoning: Series (Number and Letter Series) (Numerical Relations and Reasoning), Coding Decoding, Data Sufficiency, Non Verbal Reasoning (Spatial Aptitude) (Spatial Reasoning) (Visual Reasoning), Directions (Direction Test), Ranking, Order and Sequence, Deductive and Inductive Reasoning (Logical Deduction and Induction) (Prepositional Reasoning), Selection Decision Table (Decision Making), Logical Sequence Of Words, Puzzle Solving (Puzzles), Syllogisms, Seating Arrangements, Calendar, Clock, Blood Relations, Cubes & Dices, Venn Diagram, Analytical Reasoning (Counting Figures Reasoning)
  4. Cognizant Gaming Aptitude: Gamified / Game Based Aptitude
  5. Java (Cluster 1): Java
  6. ANSI SQL MySQL (Cluster 1,2,3): SQL
  7. HTML, CSS, JavaScript (Cluster 1,3): HTML, CSS, JavaScript
  8. Python (Cluster 2): Python for Placements by Yash Sir
  9. Cloud Fundamentals (Cluster 2): Emerging Tech Trends
  10. C# (Cluster 3): C#
  11. OOPs: Object Oriented Programming (OOPS)
  12. Technical Assessment (Coding): Coding Questions by Yash Sir, C Programming by Yash Sir, Programming in C++, Pseudo Codes
  13. Data Structures: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing
  14. DBMS: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, File Organization & Indexing, Relational Algebra, Relational Calculus, Transaction Management, Concurrency Control, Database Recovery, ORDBMS, Database Security & Authorization, Query Processing & Optimization, Enhanced Data Models, Data Warehousing & Mining, Big Data Systems, NoSQL
  15. Operating Systems: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Deadlock, Threads & Process Creation, Memory Management, Virtual Memory, Disc Scheduling, File Management, Windows OS, Linux OS, Security, Distributed Systems, Virtual Machines
  16. Computer Networks: Introduction to CN, Data Communication, DLL: Access Control, DLL: Flow Control, DLL: Error Control, DLL: Framing, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP, Application Layer, Hardware basics, Network Security, Mobile Technology, Cloud Computing and IoT, Cyber and Info Security
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

The video is a lecture on network security, focusing on encryption and user authentication. It begins by defining an encryption algorithm as a system with a set of keys, messages, and ciphertexts, and explains that a secure system must ensure that only a computer with the decryption key (D(k)) can decrypt a ciphertext (c), while it should be computationally infeasible for an attacker to derive D(k) from c. The lecture then introduces symmetric encryption, where the same key is used for both encryption and decryption, and lists common algorithms like DES, Triple-DES, AES, and RC4. The instructor highlights that DES is a block cipher, while RC4 is a stream cipher. The discussion transitions to asymmetric encryption, which uses a public key for encryption and a private key for decryption. The core principle is that the public key can be widely distributed, while the private key must be kept secret. The security of this system relies on the computational infeasibility of deriving the private key from the public key, a property exemplified by the RSA algorithm. The final section covers user authentication, explaining that it is the process of verifying a user's identity. It details two common methods: passwords, where a user proves identity by knowing a secret, and biometrics, which uses unique physical characteristics like fingerprints or retina scans, comparing them against stored database samples.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The lecture begins by defining the components of an encryption algorithm, which consists of a set of keys (K), messages (M), and ciphertexts (C). It explains that an encryption function E(k) generates ciphertexts from messages, and a decryption function D(k) generates messages from ciphertexts. The core security principle is that a computer can decrypt a ciphertext c only if it possesses the decryption key D(k), and it should be computationally infeasible to derive D(k) from c, especially since ciphertexts are often exposed on a network. The instructor then introduces the first type of encryption: symmetric encryption, where the same key is used for both encryption and decryption, and the functions E(k) and D(k) are inverses of each other.

  2. 2:00 – 5:00 02:00-05:00

    The lecture details symmetric encryption, emphasizing that the same key is used for both encryption and decryption. It lists several symmetric encryption algorithms, including DES (Data Encryption Standard), which is a block cipher created by the US Government, and RC4, which is a stream cipher. The instructor notes that Triple-DES is considered more secure than DES. The discussion then transitions to asymmetric encryption, where each user has a pair of keys: a public key for encryption and a private key for decryption. The public key can be widely disseminated, while the private key must be kept secret. The security of this system is based on the computational infeasibility of deriving the private key from the public key, a property that makes the RSA algorithm a common choice.

  3. 5:00 – 6:35 05:00-06:35

    The lecture concludes with a discussion on user authentication, defined as the process of verifying a user's identity. It presents two primary methods. The first is passwords, where a user proves their identity by knowing a secret password. The second is biometrics, which uses unique physical characteristics such as fingerprints or retina scans. This method compares the user's biometric data against a database of stored samples, and access is granted only if there is a match. The instructor also briefly mentions that the RSA algorithm is efficient for testing whether a number is prime, which is a key step in its operation.

The video provides a structured overview of core network security concepts. It starts with the fundamental definition of an encryption algorithm, establishing the principle of security through computational infeasibility. It then systematically compares two major encryption paradigms: symmetric encryption, which uses a single shared key, and asymmetric encryption, which uses a public-private key pair. The lecture highlights the practical differences between block ciphers (like DES) and stream ciphers (like RC4), and explains the security foundation of asymmetric systems like RSA. Finally, it connects these cryptographic principles to the practical application of user authentication, showing how both passwords and biometrics serve as methods to verify identity, with the underlying security often relying on the same cryptographic principles discussed earlier.

Loading lesson…