Honors College Thesis
 

Mobile Cryptographic Coprocessor for Privacy-Preserving Two-Party Computation

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/honors_college_theses/2n49t847q

Descriptions

Attribute NameValues
Creator
Abstract
  • Multi-party computation (MPC) is a field of study focused on devising cryptographic protocols that allow participants to learn the output of some function of their private inputs without trusting a third party to perform the computation. This is usually done at a large scale between data centers, with little emphasis on individuals' devices or mobile hardware. In this paper, I present a proof-of-concept implementation of two-party computation on a commodity smartphone paired with a low-power field-programmable gate array (FPGA). I compare the performance and power consumption of the system between a software-only setup and a setup with the FPGA coprocessor used for acceleration. I find a calculated 62x speed improvement assuming a saturated serial connection, and no significant difference in the smartphone's battery life.
  • Key Words: MPC, Garbled Circuits, FPGA, Cryptography, IceStorm
License
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Non-Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language
Accessibility Feature

Relationships

Parents:

This work has no parents.

In Collection:

Items