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
- Host: GitHub
- URL: https://github.com/adwise-fiu/homomorphic-path-comparison
- Owner: adwise-fiu
- License: mit
- Created: 2024-01-17T22:03:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-14T21:06:16.000Z (9 months ago)
- Last Synced: 2025-09-17T04:36:46.506Z (9 months ago)
- Topics: collision-avoidance, collision-detection, drone, line-intersection, socialist-millionaires
- Language: Java
- Homepage:
- Size: 641 KB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Privacy-Preserving Drone Navigation Through Homomorphic Encryption for Collision Avoidance
[](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'
```