This ia an implementation of secure KNN computation in cloud.
There are three parties involved in the computation:
- User
- Data owner
- Cloud service provider
There are 4 folders in the project:
- feasibility: This folder contains the implementation of the feasibility study of the project. It was implemented using jupyter notebook.
- data_owner: This folder contains the implementation of the data owner. It was implemented using python.
- query_user: This folder contains the implementation of the query user. It was implemented using python.
- cloud_service_provider: This folder contains the implementation of the cloud service provider. It was implemented using python.
- Install python3
- Install all the dependencies using pip3
- Run the run.sh in the home folder. It will run all the parties in the project.