Implementation of Keyak Cipher in C/CUDA
Keccak Implementation based on the prior work of Gerhard Hoffmann.
- Cuda/NVidia enabled machine.
Should work on any NVidia architecture. Tested at home and on Hokiespeed.
cd keyak/
export BUF_SLOTS=74
# only if CUDA_INC is not defined
export CUDA_INC=.
make -j5
Run the testbench
./testbench.sh
Run test vector to ensure implementation is correct
cd vectors/
./v1.sh
./keyak
usage: ./keyak <key-hex> <input-file> <output-file> [-n <nonce-hex>] [-m <metadata-hex>] [-i <iterations>]