Skip to content

rtjk/CROSS-keccak-times4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CROSS-keccak-times4

Adds the parallel and incremental version of Keccak to the signature scheme CROSS and measures the difference in signing and verifying speed.

Test setup:

  • CPU: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz
  • Battery: plugged in, not charging

Run speed test:

  • Build:
    cd Additional_Implementations/Benchmarking/
    rm -rf build
    mkdir build
    cd build
    cmake ../
    make
    cd ..
    
  • Set CPU frqeuency to min until the next reboot:
    sudo cpufreq-set -c 0 --min 400000 --max 400000
    sudo cpufreq-set -c 1 --min 400000 --max 400000
    sudo cpufreq-set -c 2 --min 400000 --max 400000
    sudo cpufreq-set -c 3 --min 400000 --max 400000
    
  • Collect results:
    ./bench_all.sh
    

TODO:
- in csprng_hash.h setup unique API for hashing and csprng
- verify the usability of SHA_3_LIBKECCAK in sha3.h
- add ifdefs to only use parallel keccak when compiling for avx2

About

Parallelize Keccak in the signature scheme CROSS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published