A Comprehensive Toolset for General-Purpose Private Computing and Outsourcing

Abstract

The over-reaching goal of this project is to provide the necessary tools and techniques for supporting general-purpose secure computation and outsourcing. The three main thrusts of the project are: (i) development of efficient techniques for securely working with standard data types, (ii) designing efficient data-oblivious algorithms and data structures suitable for secure computation and outsourcing, and (iii) building a compiler for translating a program written in a conventional programming language which is intended to handle private data into the corresponding secure distributed implementation that provably protects private data throughout program execution. This report summarizes the research findings of the project and scientific advances made towards each of the research thrusts throughout the project duration.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 08, 2016
Accession Number
AD1023350

Entities

People

  • Marina Blanton

Organizations

  • University of Notre Dame

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Algorithms
  • C Programming Language
  • Compilers
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Contracts
  • Data Processing
  • Data Storage Systems
  • Electronic Mail
  • Floating Point Operations
  • Language
  • Outsourcing
  • Programming Languages
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Cybersecurity.
  • Distributed Systems and Data Platform Development