High throughput rsa encryption/decryption using Halide scheduling.
current construction of the project: |__|src bin lib Makefile| |__main.cpp |rsa |crypto |include | | rsa.cpp| | all crypto cpp| |__rsa |__crypto __| |__rsa.h |all crypto headers|
This project uses a upgraded gcc compiler present on ghc clusters. This allow to replace LLVM+clang required to use halide binaries.
ENvironement setup:
-
Add into the ~/.bashrc: export PATH=/afs/cs.cmu.edu/academic/class/15418-f18/public/gcc-install/bin/:$PATH export LD_LIBRARY_PATH=/afs/cs.cmu.edu/academic/class/15418-f18/public/gcc-install/lib64/:${LD_LIBRARY_PATH}
-
Source using: source ~/.bashrc