Traditionally, cryptography is used to protect data in transit from an eavesdropping adversary. With the advent of big data and large-scale computation, cryptography can offer us much more.
The course focuses on Secure Computation that has developed as a central tool in cryptography — This allows multiple distributed parties to jointly compute on their private inputs, with the guarantee that nothing beyond the output is revealed.