This is an implementation of the AES (Advanced Encryption Standard) algorithm in C. The project provides both a standard version and a parallelized version using OpenMP.
Compile the standard version (using GCC):
gcc aes.c main.c -o main.exe
Compile the parallelized version (using GCC and OpenMP):
gcc -fopenmp aes.c main.c -o main.exe
Run:
./main
Compile the parallelized version (using MPI):
mpicc aes.c MPImain.c -o MPImain
Run:
mpirun -np 4 ./MPImain
Compile the parallelized version (using MPI and OpenMP):
mpicc -fopenmp aes.c MIXmain.c -o MIXmain
Run:
mpirun -np 4 ./MIXmain