In today's world, large amounts of sensitive data is transmitted over wired and wireless communication media. Cryptography plays a crucial role in securing this data. In this course we would study different algorithms used in modern day cryptography. We would understand the design objectives, trade offs, and their implementation. We would also look at various techniques to attack the algorithm, and side channel attacks that target the cipher's implementation.

Instructor

Chester Rebeiro

Prerequisites

computer organization, discrete mathematics, advanced programming in C, data structures and algorithms

Logistics

Classes will be held from 12/Jan/2016 in CS26. Slot E.

  • Tuesdays : 11:00 - 11:50 AM
  • Wednesdays : 10:00 - 10:50 AM
  • Thursdays : 8:00 - 8:50 AM
  • Fridays : 2:00 - 2:50 PM

TAs

  • Antony Balaraju (RISE Lab)
  • Chanti Naik Banavath (DCF Extn)
  • Suvradip Chakraborty (TCS Lab)
  • Anuj Fulia (RISE Lab)
  • Nithin Joshua (Network Systems Lab)
  • Krishnakumar Gnanambikai (RISE Lab)
  • Prasanna Karthik (Network Systems Lab)
  • Sravan Kumar Salaka (DCF Extn)