ORTOA- a One Round Trip Oblivious Access protocol that reads or writes data stored on remote storage in one round without revealing the type of access.
The ORTOA-TEE project implements this access protocol leveraging the cryptographic guarantees of trusted execution environments (hardware enclaves) and benchmarks the performance.
We provide a bash script library srcipts/ortoa-lib.sh
that houses a collection of scripts and utilities to manage the ORTOA
environment. It can be sourced as follows:
ORTOA/ $ source scripts/ortoa-lib.sh
Details about the build can be found at TODO. The easiest way to build the C++ projects is to run the ortoa-cbi
script.
ORTOA/ $ ortoa-cbi # requires sourcing scripts & utilities
Runs the ORTOA-TEE
client
ORTOA/ $ ortoa-client-run -h
Runs the ORTOA-TEE
host. Requires SGX hardware.
ORTOA/ $ ortoa-host -h
Runs the ORTOA-TEE
host in simulation mode.
ORTOA/ $ ortoa-simulate -h