Login
Course Information
Identification

CS 406: Cryptography and Network Security - I
 
Description

The first (and main) part of the course will focus on understanding several cryptographic tools: Secret-sharing, Pseudorandom generators (PRG), Symmetric Key Encryption (SKE), Message Authentication Codes (MAC), Public Key Encryption (PKE), Digital Signatures and Collision-Resistant Hash Functions (CRHF). Also, lower-level abstract cryptographic primitives like one-way functions, hardcore predicates and trapdoor one-way permutations, as well as some algebraic and number-theoretic functions which are used to instantiate these primitives will be covered. A good reference would be the Katz-Lindell textbook or the Boneh-Shoup textbook.

In the second part of the course we will overview some major examples of how these cryptographic tools are employed in network security protocols: IPsec, TLS and DNSSEC.

The course project will give you a chance to implement cryptographic schemes, dig deeper into network security protocols and known vulnerabilities, or study advanced cryptographic tools not covered in the lectures.
 
References

http://www.cs.umd.edu/~jkatz/imc.html

http://toc.cryptobook.us/
 
Home Page

https://www.cse.iitb.ac.in/~mp/teach/crypto/
 
Prerequisites

Mathematical maturity, CSE core theory courses like Design and Analysis of Algorithms or equivalent
 
Other Details

Duration : Full Semester Total Credit : 6
Type : Theory
 
Current Semester (Autumn 2017-18)

Status : Offered Instructor : Prof. Manoj Prabhakaran
 
Next Semester (Spring 2017-18)

Status : Not Offered Instructor : ---




Last Modified Date: 15-Jul-2013

Webmail

Username:
Password:
Faculty CSE IT
Forgot Password
    [+] Sitemap     Feedback