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:
- Integer factoring [3]
- Elliptic curves [4]
- Integer lattices [3]
- Homomorphic encryption [3]
- Secure multi-party communication [2]
- Functional obfuscation [3]
- Electronic voting [2]
References:
- Research papers.