Applications Open now for May 2024 Batch | Applications Close: May 26, 2024 | Exam: Jul 07, 2024
Applications Open now for May 2024 Batch | Applications Close: May 26, 2024 | Exam: Jul 07, 2024
Degree Level Course
Introduction to Cryptography and Cyber Security
This course introduces the principles and practice of cryptography and network security. It aims to teach the foundational principles of cryptographic algorithms and how to think like a security practitioner, the need for cryptography, the evolution of cryptography, and modern encryption-decryption algorithms. It also introduces an overview of network security -- the threat models, security in internet scale systems, protocol based attacks, DDos attacks and defenses etc.
Course ID: BSCS0006
Course Credits: 4
Course Type: Elective
Pre-requisites:
None
Course structure & Assessments
12 weeks of coursework, weekly online assignments, 2 in-person invigilated quizzes, 1 in-person invigilated end term exam.
For details of standard course structure and assessments, visit
Academics
page.
WEEK 1
Overview on Cryptography, Introduction to Number Theory, Introduction to Security mindset, threat modeling and security architectures
WEEK 2
Introduction to Classical Cryptosystems and Basics of Computer Network security
WEEK 3
Basic attacks and defenses on Computer network protocols
WEEK 4
Shannon's Theory for perfect cipher, Advanced encryption standard
WEEK 5
Cryptanalysis: Linear, Differential, Advanced
WEEK 6
System security: Memory integrity attacks
WEEK 7
Modes of using Block Ciphers in real-world, Stream Ciphers