microsoft / SealPIR

Example implementation of the SealPIR protocol
MIT License
139 stars 54 forks source link

PBC #32

Open Yohjishong opened 1 year ago

Yohjishong commented 1 year ago

Where is PBC used

sga001 commented 1 year ago

It is not in this repository. This repository only contains SealPIR.

See https://github.com/sga001/mpir for the code that uses PBC.

Yohjishong commented 1 year ago

Thanks, and is there a C++ version of mpir?

Yohjishong commented 1 year ago

and I can't understand how to merge cuckoo hash and batch node into PBC

sga001 commented 1 year ago

No, there is no C++ version. Only rust.

This code has the algorithm: https://github.com/sga001/mpir/blob/master/src/pbc/cuckoo.rs

Yohjishong commented 1 year ago

Is the mpir can run without the code in the Sealpir

sga001 commented 1 year ago

The mpir repository has a Rust wrapper for SealPIR. It uses a particular version of SealPIR (C++) underneath.