Skip to content

Code for "Secure Two-Party Computation in a Quantum World" by N. Büscher, D. Demmler, N. Karvelas, S. Katzenbeisser, J. Krämer, D. Rathee, T. Schneider, and P. Struck, which will appear at ACNS'20.

License

encryptogroup/PQ-MPC

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

PQ-MPC

This repository contains the code for the paper "Secure Two-Party Computation in a Quantum World" by Niklas Büscher, Daniel Demmler, Nikolaos P. Karvelas, Stefan Katzenbeisser, Juliane Krämer, Deevashwer Rathee, Thomas Schneider, and Patrick Struck, which will appear at ACNS'20.

Required packages:

  • libgmp-dev
  • SEAL (version 3.1.0)

Compilation

To compile the library:

mkdir build && cd build
cmake ..
make
// or make -j 4 for faster compilation

Tests

To compile the tests, run cmake -DBUILD_TESTS=ON .. && make in build/. Then run the test binaries in build/bin/ as follows to make sure everything works as intended:

./<test> 1 <port> [circuit] [iterations] & ./<test> 2 <port> [circuit] [iterations]

Acknowledgements

The following directories contain code from external repositories:

  • emp-tool: This is a modified stripped-down version of emp-tool with changes to support 256-bit labels and substitute AES-128 with AES-256.
  • pq-yao: This is a modified version of emp-sh2pc with changes for integration with PQ-OT and addition of support for PQ-Yao garbling.
  • test: This directory contains test files from emp-sh2pc/test.

About

Code for "Secure Two-Party Computation in a Quantum World" by N. Büscher, D. Demmler, N. Karvelas, S. Katzenbeisser, J. Krämer, D. Rathee, T. Schneider, and P. Struck, which will appear at ACNS'20.

Topics

Resources

License

Stars

Watchers

Forks