An extension of an ongoing research project. We are tasked to conduct research on Homomorphic Encryption and find ways to implement parallel processing by using programs such as MPI or OpenMP. In this iteration of the project, we successfully coded the 32, 64, 128bits computations using MPI. Moreover, we had also integrated both the OpenMP and MPI codes into one using Paramiko SSH and an entire different set of codes designed for MPI. Several issues and difficulties were faced during this project such as the lack of memory, processors as well as knowledge. Additionally, the incompatibility of two separate different codes made it extremely difficult, but my teammate and I managed to pull through and are delighted with the results.
- 256 bit computations (MPI)
- 64 bit and over Multiplication (MPI)
- Implementation of GUI (More details in issues)
Installations and dependecies guide can be seen on our senior's github.
$ cd /
$ git clone https://github.com/Aybss/MP-ACHE.git
$ cd MP-ACHE
# Provide executable permissions if needed
$ chmod u+x */*
Click here to go to seniors' GitHub (OpenMP)
Click here to go to seniors' Google Drive (MPI)