|
myl7/fss 1.1.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
|
Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking. More...
#include <fss/prp.cuh>#include <cuda_runtime.h>#include <cassert>#include <openssl/evp.h>#include <openssl/aes.h>Classes | |
| class | fss::prp::Aes128Feistel |
| Small-domain AES-128 Feistel PRP for Cuckoo hashing. More... | |
Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking.
Given a target domain [0, domain), the construction:
Security: 4-round Luby-Rackoff gives CCA-secure PRP. Cycle-walking preserves the permutation property (Black & Rogaway, 2002).