overview of workshop goals and rfi responses emily shen spar-mpc workshop 28 may 2014

15
Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

Upload: lucas-reeves

Post on 01-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

Overview of Workshop Goals and RFI Responses

Emily Shen

SPAR-MPC Workshop28 May 2014

Page 2: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 2ES 05/28/14

SPAR-MPC Vision

• Multi-party computation (MPC) protocol generation tools:– Input: description of computation, security requirements,

application parameters– Output: efficient, secure MPC protocols tailored to application

• Properties of tools:– Accessible to end users– Can achieve many points in security vs. efficiency space– Can generate new, efficient protocols quickly

Page 3: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 3ES 05/28/14

SPAR-MPC Workshop

10 Feb: Request for Information (RFI)

31 Mar: IARPA received 21 responses

15 Apr: IARPA + MIT LL reviewed

responses

28-29 May: SPAR-MPC Workshop

Workshop objective: Discuss remaining questions to understand challenges and feasibility of potential SPAR-MPC directions

Page 4: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 4ES 05/28/14

Workshop Goals

Understand challenges and approaches for:

1. Security vs. efficiency tradeoffs, including allowing leakage

2. Toolbox components, compilation, and composition

3. Program structures, problem decomposition and scoping

4. Metrics for progress and success

Page 5: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 5ES 05/28/14

Workshop Goals

Understand challenges and approaches for:

1. Security vs. efficiency tradeoffs, including allowing leakage

2. Toolbox components, compilation, and composition

3. Program structures, problem decomposition and scoping

4. Metrics for progress and success

Page 6: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 6ES 05/28/14

Security vs. Efficiency Tradeoffs

RFI response ideas:

• Leakage challenges

• Other security and functionality variations

Remaining questions:

• Further understand challenges of representing, reasoning about leakage and other relaxations

Breakout sessions:

• Group 1: User specification of application requirements

• Group 2: Crypto language for leakage

• Group 3: Translation between application and crypto requirements

• Group 4: Real-world implications of formal security properties

Page 7: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 7ES 05/28/14

Security and Functionality Variations

• Adversaries (besides semi-honest and malicious)– Covert– Mobile– Rational– Non-coordinating

• Security properties (besides confidentiality and integrity)– Anonymity– Fairness– Limited information revealed by output– Graceful degradation of security

• Functionality relaxations: – Imperfect correctness, approximate computation– Restricted inputs

Page 8: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 8ES 05/28/14

Workshop Goals

Understand challenges and approaches for:

1. Security vs. efficiency tradeoffs, including allowing leakage

2. Toolbox components, compilation, and composition

3. Program structures, problem decomposition and scoping

4. Metrics for progress and success

Page 9: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 9ES 05/28/14

Toolbox Components, Compilation, and Composition

RFI responses ideas:

• Build and benchmark a library of MPC tools with common API

• Build new, complex protocols from building blocks

• Develop optimizing compiler

• Study composition and concurrency

Remaining questions:

• What would the components and API of MPC toolbox look like?

• What are the challenges of compilation and composition?

Breakout session:

• Group 5: Crypto toolbox components, compilation, and composition

Page 10: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 10ES 05/28/14

Workshop Goals

Understand challenges and approaches for:

1. Security vs. efficiency tradeoffs, including allowing leakage

2. Toolbox components, compilation, and composition

3. Program structures, problem decomposition and scoping

4. Metrics for progress and success

Page 11: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 11ES 05/28/14

Program Structure, Problem Decomposition and Scoping

RFI response ideas:

• MPC applications and protocols described by parameters of model of computation, security, and functionality

Remaining questions:

• What parameter subspaces are most appropriate and feasible to address?

• How to decompose the problem and structure SPAR-MPC program?

Breakout sessions:

• Group A: Crypto research risks/rewards

• Group B: User language/interface design risks/rewards

• Group C: Potential SPAR-MPC program structures

Page 12: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 12ES 05/28/14

Workshop Goals

Understand challenges and approaches for:

1. Security vs. efficiency tradeoffs, including allowing leakage

2. Toolbox components, compilation, and composition

3. Program structures, problem decomposition and scoping

4. Metrics for progress and success

Page 13: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 13ES 05/28/14

Metrics for Success and Progress

RFI response ideas:

• Use metrics for individual MPC protocols

• Benchmark library of MPC tools developed with common API

• Compare performance of MPC protocols with insecure computation

Remaining questions:

• Metrics for MPC protocol generation tools and overall research program

Breakout groups:

• Group D: Use cases and likely impact

• Group E: Metrics for success and progress

Page 14: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 14ES 05/28/14

SPAR-MPC Breakout Agenda

Wednesday, 28 May

Numbered Breakout Sessions

1. User specification of application requirements

2. Crypto language for leakage

3. Translation between application and crypto requirements

4. Real-world implications of crypto properties

5. Crypto toolbox components, compilation, and composition

Thursday, 29 May

Lettered Breakout Sessions

A. Crypto research risks/rewards

B. User language/interface design risk/rewards

C. Potential SPAR-MPC program structures

D. Use cases and likely impact

E. Metrics for success and progress

Page 15: Overview of Workshop Goals and RFI Responses Emily Shen SPAR-MPC Workshop 28 May 2014

SPAR-MPC - 15ES 05/28/14

Today’s Breakout Sessions

Wednesday, 28 May

Numbered Breakout Sessions

1.User specification of application requirements

2.Crypto language for leakage

3.Translation between application and crypto requirements

4.Real-world implications of crypto properties

5.Crypto toolbox components, compilation, and composition