Title:   Advanced Topics in Cryptography

 

Course No: CS981

 

Units: 3-0-0-4

 

Pre-requisites: None

 

Instructor: Manindra Agrawal

 

Time and Space coordinates: electronic

 

Description:

 

Cryptography is the science and art of coding information so that only authorized people can read and understand it. In the modern digital world, it has become an essential tool for doing online transactions. This course will describe the mathematics behind many of the cryptographic primitives and build several advanced ones. These include:

  1. Integer factoring                                             [3]
  2. Elliptic curves                                                 [4]
  3. Integer lattices                                                [3]
  4. Homomorphic encryption                              [3]
  5. Secure multi-party communication                [2]
  6. Functional obfuscation                                   [3]
  7. Electronic voting                                            [2]

 

References:

 

  1. Research papers.