For Your Phone Only: Custom Protocols for Efficient Secure Function Evaluation on Mobile Devices (Preprint)

Abstract

Mobile applications increasingly require users to surrender private or context-sensitive information, such as GPS location or social networking data. To facilitate user privacy when using these applications, Secure Function Evaluation (SFE) could be used to obliviously compute functions over encrypted inputs. The dominant construction for desktop applications is the Yao garbled circuit, but this technique requires significant processing power and network overhead, making it extremely expensive on resource-constrained mobile devices. In this work, we develop Efficient Mobile Oblivious Computation (EMOC), a set of two SFE protocols customized for the mobile platform. Using partially homomorphic cryptosystems, we develop protocols to meet the needs of two popular application types: location-based and social networking. Using these applications as comparison benchmarks, we demonstrate execution time improvements of 99% and network overhead improvements of 96% over the most optimized garbled circuit techniques available. Our results show that mobile application developers should reconsider implementing garbled circuits due to their extreme resource usage, and instead rely upon our equivalently secure and significantly more efficient alternative.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 2012
Accession Number
ADA577531

Entities

People

  • Chaitrali Amrutkar
  • Henry Carter
  • Italo Dacosta
  • Patrick Traynor

Organizations

  • Georgia Tech

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Asymetric Encryption
  • Computations
  • Computer Programs
  • Computer Science
  • Computers
  • Construction
  • Cryptography
  • Load Monitoring
  • Mobile Application Software
  • Mobile Devices
  • Mobile Phones
  • Online Communications
  • Social Media
  • Social Networks
  • Test And Evaluation
  • Test Methods

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Computer Networking
  • Parallel and Distributed Computing.

Technology Areas

  • Space