Secure data processing system using own homomorphic encryption engine.
pip install -r requirements.txtpip install git+https://github.com/krezefal/homomorphic-polynomial-system.git
cd databasesudo docker build -t secure-remote-memory ./sudo docker run -d --name secure-remote-memory-container -p 5432:5432 secure-remote-memorycd ..
sudo docker pull krezefal/secure-remote-memorysudo docker run -d --name secure-remote-memory-container -p 5432:5432 secure-remote-memory
cd serverside/openssl_certs_example- It is important to specify the IP address of the server as Common Name while generating certs:
openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365 - Copy the certificate to the client side:
cp cert.pem ../../clientside/openssl_cert cd ../..
python3 serverside/rest_api.py
python3 demo_app.py