An open API service indexing awesome lists of open source software.

https://github.com/adwise-fiu/homomorphic-path-comparison

Privacy-Preserving Drone Navigation Through Homomorphic Encryption for Collision Avoidance
https://github.com/adwise-fiu/homomorphic-path-comparison

collision-avoidance collision-detection drone line-intersection socialist-millionaires

Last synced: 5 months ago
JSON representation

Privacy-Preserving Drone Navigation Through Homomorphic Encryption for Collision Avoidance

Awesome Lists containing this project

README

          

# Privacy-Preserving Drone Navigation Through Homomorphic Encryption for Collision Avoidance
[![Build Gradle project](https://github.com/adwise-fiu/homomorphic-path-comparison/actions/workflows/build-gradle-project.yml/badge.svg)](https://github.com/adwise-fiu/homomorphic-path-comparison/actions/workflows/build-gradle-project.yml)

## Installation
It is a requirement to install [SDK](https://sdkman.io/install) to install Gradle.
You need to install the following packages, to ensure everything works as expected
```bash
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle
```

## Using the Code
For now, you can run
```bash
gradle run -PchooseRole=CleartextPathsComparison
```

We will be using 2048-bit keys.

For the experiment, on one VM, run the following
```bash
gradle run -PchooseRole=PathsAlice --args ' 127.0.0.1 9000'
```

On the other VM run the following
```bash
gradle run -PchooseRole=PathsBob --args ' 9000'
```