Skip to content

Design and implement a cloud service that uses homomorphic encryption to process sensitive healthcare data securely and efficiently.

License

Notifications You must be signed in to change notification settings

anukulKun/Homomorphic-encryption-Seal-using-Docker-platform

Repository files navigation

Homomorphic encryption using Docker platform

Design and implement a cloud service that uses homomorphic encryption to process sensitive healthcare data securely and efficiently. This service ensure the privacy and confidentiality of patient data while allowing computation on the encrypted data. It also handle the noise produced during computation and use noise reduction methods such as bootstrapping to achieve better asymptotic performance.

Microsoft SEAL Wrapper For Python and Health Score Predicting Model

Microsoft SEAL is an easy-to-use open-source (MIT licensed) homomorphic encryption library developed by the Cryptography Research group at Microsoft.

pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.

This is a python binding for the Microsoft SEAL library.

Contents

Build

Linux

CMake (>= 3.10), GNU G++ (>= 6.0) or Clang++ (>= 5.0), Python (>=3.6.8)

sudo apt-get update && sudo apt-get install g++ make cmake git python3 python3-dev python3-pip

git clone https://github.com/Huelse/SEAL-Python.git

cd SEAL/native/src
cmake .
make

pip3 install -r requirements.txt

# Check the path at first
# Setuptools (Recommend)
python3 setup.py build_ext -i
# or install
python3 setup.py install

### Windows

Visual Studio 2017 version 15.3 or newer is required to build Microsoft SEAL.

Open the `SEAL/SEAL.sln` in VS, config in `x64, Release, WinSDK(17763, etc)` mode and generate it.

```shell
python3 setup.py build_ext -i
# or install
python3 setup.py install

Microsoft official video SEAL in windows.

Future

  • pickle
  • microsoft gsl

About

This project is still testing now, if any problems(bugs), Issue please.

Email: [[email protected]]

About

Design and implement a cloud service that uses homomorphic encryption to process sensitive healthcare data securely and efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published