Skip to content

tonypottera24/3pc-dpforam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3pc-dpforam

C++ Implementation of 3PC-DPF-ORAM

Setup:
$ ./setup.sh

Usage:
$ cd build
$ ./proto_test [OPTION...]
      --par arg    Party:[eddie|debbie|charlie]
      --proto arg  Protocol:[dpforam] (default: dpforam)
      --eip arg    Eddie's ip (default: 127.0.0.1)
      --dip arg    Debbie's ip (default: 127.0.0.1)
      --tau arg    Tau (default: 3)
      --logn arg   LogN (default: 12)
      --db arg     DBytes (default: 4)
      --thr arg    Threads (default: 1)
      --iter arg   Iterations (default: 100)

Sample Run (localhost):
$ ./proto_test --par eddie --logn 12 &
$ ./proto_test --par debbie --logn 12 &
$ ./proto_test --par charlie --logn 12 &

Sample Run (remote servers):
(1.2.3.4)$ ./proto_test --par eddie --logn 12
(5.6.7.8)$ ./proto_test --par debbie --logn 12 --eip 1.2.3.4
(9.0.1.2)$ ./proto_test --par charlie --logn 12 --eip 1.2.3.4 --dip 5.6.7.8

Ports Used: 8000-8002

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.3%
  • C 5.0%
  • Python 2.9%
  • Makefile 1.8%