Skip to content

Commit 6b8e3cb

Browse files
committed
update README
1 parent 6c2d57a commit 6b8e3cb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
### Developed by researchers from the Florida Institute for Cybersecurity Research (FICS Research)
44

5-
The goal of secure function evaluation (SFE), sometimes referred to as secure multiparty computation (SMC), is to enable multiple parties to compute and receive the output of a function without having each party's private input exposed to any other party.
5+
The goal of secure function evaluation (SFE), sometimes referred to as secure multiparty computation (SMC), is to enable multiple parties to compute and receive the output of a function without learning the private inputs from any other party.
66

77
We propose a hybrid two-party SFE (2P-SFE) scheme where the function is partitioned into a sequence of round functions. Some of these rounds functions are evaluated within an SGX enclave while others are evaluated using a garbled circuit.
88

@@ -11,7 +11,7 @@ Our protocols involve two parties: the sender (Alice) and the evaluator (Bob).
1111
* Evaluator implementation is comprised of: State Machine + Socket + Enclave + SGX Remote Attestation + YAO (garbled circuits)
1212
* Sender implementation is comprised of: State Machine + Socket + Enclave + YAO
1313

14-
#####Setup Notes
14+
##### Setup Notes
1515
1. Use "#if defined(\_MSC\_VER)" for Windows compilation
1616
2. Use "#elif defined(\_\_GNUC\_\_)" for Linux gcc/make compilation
1717
3. All code was developed for Linux
@@ -23,7 +23,7 @@ Our protocols involve two parties: the sender (Alice) and the evaluator (Bob).
2323
9. Private key files (.pem) in enclave subdirectories were pulled from the Intel SGX SDK sample code and left for completeness
2424
10. Run ``make`` within the sample\_libcrypto subdirectory at first to generate **libsample\_libcrypto.so**
2525

26-
#####Repository Contents
26+
##### Repository Contents
2727
Sub-directories:
2828

2929
* **common**: code common to both evaluator's and sender's application
@@ -50,13 +50,13 @@ Top-level files:
5050
* **Makefile**
5151
* **README.md**
5252

53-
#####Building/Running the Code
53+
##### Building/Running the Code
5454
Build using the build\_runs.sh script, which will call `make`. Once built, refer to the included __HOWTO.txt__ file for invocation instructions.
5555

56-
#####Frigate Dependencies
56+
##### Frigate Dependencies
5757
We adapt Frigate (garbled circuit compiler and execution environment) for evaluation of round functions within garbled circuits. Successful compilation of the Frigate component (YAO) may be best achieved on a system with Bison version 2.7.1 and Flex version 2.5.37. Frigate is available at <https://bitbucket.org/bmood/frigaterelease>.
5858

59-
#####AsiaCCS'19 paper citation
59+
##### AsiaCCS'19 paper citation
6060
This repository contains the implementation of the hybrid protocols presented in our AsiaCCS'19 paper. The full BibTeX citation for our paper is as follows:
6161

6262
```
@@ -67,4 +67,4 @@ This repository contains the implementation of the hybrid protocols presented in
6767
year = 2019}
6868
```
6969

70-
Our full version, with proofs, is available on arXiv: <https://arxiv.org/abs/1905.01233>.
70+
Our full version, with proofs, is available on arXiv: <https://arxiv.org/abs/1905.01233>.

0 commit comments

Comments
 (0)