|
|
|
# Description
|
|
|
|
|
|
|
|
<span dir="">Many flight tracking services provide real-time information about aircraft using a network of ADS-B receivers. However, all of these services rely on a trusted third party to perform the multilateration calculations required to determine the aircraft’s position and thus expose the location of the receivers to the third party and other receivers on the network.</span>
|
|
|
|
|
|
|
|
<span dir="">In this project, I will develop a secure multi-party multilateration system that allows users to contribute to a network of receivers to calculate the position of aircraft without disclosing their location. The project will allow the storage of plane locations using a database, display planes on a map with trails, and allow users to configure it using a configuration file. The system will be developed using Python, MPyC, Plotly, Pandas, and Numpy</span>.
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
[SMPC](https://en.wikipedia.org/wiki/Secure_multi-party_computation) (Secure Multi-Party Computation) is a subfield of cryptography that enables multiple parties to jointly compute a function over their inputs while keeping their individual inputs private. The goal of SMPC is to ensure that no party can learn any information about the other parties' inputs apart from the result of the computation. This technique is particularly useful in scenarios where sensitive data needs to be processed collaboratively without disclosing individual data points.
|
|
|
|
|
|
|
|
</div>**SMPC can benefit multilateration in various ways:**
|
|
|
|
|
|
|
|
* **Privacy preservation**: In the context of flight tracking using ADS-B receivers, the location of individual receivers might be considered sensitive information by the operators. SMPC allows multiple parties to jointly perform multilateration calculations without revealing their receiver locations, ensuring privacy preservation for all parties involved.
|
|
|
|
* **Collaborative computation**: SMPC enables multiple parties to contribute to the multilateration process without needing a trusted third party. This encourages collaboration and helps build a more robust and extensive network of receivers, improving the accuracy and coverage of flight tracking data.
|
|
|
|
* **Resilience against malicious parties**: SMPC provides security against malicious parties who may attempt to tamper with the multilateration calculations or learn the locations of other receivers. Since the inputs remain private throughout the computation, malicious parties cannot gain any information about other parties' sensitive data.
|
|
|
|
* **Scalability**: As the number of receivers and parties increases, SMPC can be adapted to accommodate more participants without compromising the privacy and security of the system. This scalability ensures that the flight-tracking network can grow and expand without losing its privacy-preserving properties.
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div> |
|
|
\ No newline at end of file |