Nathan Rittenhouse

Learn More
We present a new technique and system, DIODE, for auto- matically generating inputs that trigger overflows at memory allocation sites. DIODE is designed to identify relevant sanity checks that inputs must satisfy to trigger overflows at target memory allocation sites, then generate inputs that satisfy these sanity checks to successfully trigger the(More)
We present a new technique and system, DIODE, for automatically generating inputs that trigger overflows at memory allocation sites. DIODE is designed to identify relevant sanity checks that inputs must satisfy to trigger overflows at target memory allocation sites, then generate inputs that satisfy these sanity checks to successfully trigger the overflow.(More)
It is often the case that a client wants to obtain data from a server but hide the replies and the access patterns. Two models, private information retrieval and oblivious are used to achieve this end. The server is assumed to be an honest but curious party and the client is assumed to be free from attackers. An attacker has access to the communication(More)
  • 1