MIT EECS - Lincoln Laboratory Undergraduate Research and Innovation Scholar
Using Attribute-based Encryption to Secure Software Defined Networks
Software Defined Network (SDN) is a powerful and promising architecture that will allow for the construction of a new generation of networks capable of dynamically addressing fault tolerance, throughput, or any other metric. SDN introduces a centralized (or distributed) programmable controller to manage application, forwarding, and security policies of an entire network. Network switches use an open source protocol to communicate with the controller to make routing decisions. The controller introduces a central point of failure in the network. The ultimate goal is to investigate how to protect an SDN in the event that the controller gets compromised. Specifically, we will design, implement, and evaluate a novel solution based on recent developments in Attribute-Based Encryption.
I worked at CSAIL with Prof. Vaikuntanathan to develop an implementation of both Identity-Based and Attribute-Based Encryption from lattices. Previously, I was a software engineer at eBay building recommendation engines and at Box developing advanced security frameworks and services.