avadapal hai 1 ano
pai
achega
72ab291067
Modificáronse 1 ficheiros con 41 adicións e 0 borrados
  1. 41 0
      README.md

+ 41 - 0
README.md

@@ -0,0 +1,41 @@
+CONTENTS OF THIS FILE
+---------------------
+
+ * Introduction
+ * Setting up the docker
+ * Running the code
+
+
+INTRODUCTION
+------------
+
+
+Setting up the docker
+------------
+ 
+
+Running the code
+-------------
+
+    1.  Prepreprocessing:
+        Let ip0, ip1, and ip2 be the IP addresses of the three docker containers. Consider a database of size `2^N`. To generate DPFs (with `t` threads) to do `w` writes and `r` reads.
+        The pre-processing generates DPFs with leaves of 128 bits. We use the first 64-bits for the writes. The remaining 64-bits are used for share conversion (XOR shared-flag vectors to additive shares)
+        1.1 `cd duoram/preprocessing-aes`
+        1.2 `./p2preprocessing ip1 ip0 t N w r`
+        1.3 `./preprocessing1  ip2 ip0 t N w r`
+        1.4 `./preprocessing0  ip2 ip1 t N w r`
+        
+        This writes the evaluations of DPFs into a file which we use in the online phase.
+
+    2.  Online Phase:
+         Let ip0, ip1, and ip2 be the IP addresses of the three docker containers. Consider a database of size `2^N`.  
+         2.1 `cd duoram/duoram-online`
+         2.2 `./p2      ip1 ip0 N W D I A` 
+         2.3 `./duoram1 ip1 ip0 N W D I A`
+         2.4 `./duoram0 ip1 ip0 N W D I A`
+
+ 
+
+ 
+
+