Interested in joining our September 2023 batch? Applications opens on 14th June 2023.
Interested in joining our September 2023 batch? Applications opens on 14th June 2023.
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: BSCCS3005
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