Analyzing security of a protocol
Project 2022-23
Project Title: Analyzing Security of a Protocol
Professor: Adam O'Neil
Lab/Research Group: Cryptography Lab
We are a research group in cryptography that investigates both theoretical and practical issues.
Project Description
The project will involve further developing the concept of function-revealing encryption (FRE), a notion recently developed by the PI and others. FRE allows extracting out certain information from encrypted data. Work to be done involves: (1) understanding and implementing the FRE schemes that we currently have, (2) implementing and experimentally evaluating their performance,
(3) finding and developing concrete applications for these schemes (machine learning, information retrieval, etc.), and
(4) modifying and extending the scheme for these or additional applications.
Learning Outcomes
Learning outcomes will include:
(1) syntax and security definitions for constructions for advanced encryption schemes like FRE, (2) understanding how FRE fits into the web of broader cryptographic concepts like functional encryption, garbled circuits, program obfuscation, and so on, (3) being able to translate cryptographic constructions into prototype implementations. This will increase comfortability with both cryptography and general mathematical rigor.
Prerequisites
Prerequisites include comfortability with basic discrete math and algorithmic notation, understanding undergraduate level algorithms, high mathematical aptitude and logical reasoning for proofs, moderate programming skills. Some knowledge of security and cryptography would be helpful but not required.