Taypsi: Static Enforcement of Privacy Policies for Policy-Agnostic Oblivious Computation

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ye, Qianchuan, Delaware, Benjamin
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910358124363776
author Ye, Qianchuan
Delaware, Benjamin
author_facet Ye, Qianchuan
Delaware, Benjamin
contents Secure multiparty computation (MPC) techniques enable multiple parties to compute joint functions over their private data without sharing that data with other parties, typically by employing powerful cryptographic protocols to protect individual's data. One challenge when writing such functions is that most MPC languages force users to intermix programmatic and privacy concerns in a single application, making it difficult to change or audit a program's underlying privacy policy. Prior policy-agnostic MPC languages relied on dynamic enforcement to decouple privacy requirements from program logic. Unfortunately, the resulting overhead makes it difficult to scale MPC applications that manipulate structured data. This work proposes to eliminate this overhead by instead transforming programs into semantically equivalent versions that statically enforce user-provided privacy policies. We have implemented this approach in a new MPC language, called Taypsi; our experimental evaluation demonstrates that the resulting system features considerable performance improvements on a variety of MPC applications involving structured data and complex privacy policies.
format Preprint
id arxiv_https___arxiv_org_abs_2311_09393
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Taypsi: Static Enforcement of Privacy Policies for Policy-Agnostic Oblivious Computation
Ye, Qianchuan
Delaware, Benjamin
Programming Languages
Cryptography and Security
Secure multiparty computation (MPC) techniques enable multiple parties to compute joint functions over their private data without sharing that data with other parties, typically by employing powerful cryptographic protocols to protect individual's data. One challenge when writing such functions is that most MPC languages force users to intermix programmatic and privacy concerns in a single application, making it difficult to change or audit a program's underlying privacy policy. Prior policy-agnostic MPC languages relied on dynamic enforcement to decouple privacy requirements from program logic. Unfortunately, the resulting overhead makes it difficult to scale MPC applications that manipulate structured data. This work proposes to eliminate this overhead by instead transforming programs into semantically equivalent versions that statically enforce user-provided privacy policies. We have implemented this approach in a new MPC language, called Taypsi; our experimental evaluation demonstrates that the resulting system features considerable performance improvements on a variety of MPC applications involving structured data and complex privacy policies.
title Taypsi: Static Enforcement of Privacy Policies for Policy-Agnostic Oblivious Computation
topic Programming Languages
Cryptography and Security
url https://arxiv.org/abs/2311.09393