Applications and work associated with PhD research. The purpose of this research is to leverage MP-TCP to obfuscate data allowing safe transport without encryption requirements.
The overall project consists of several key pieces.
- Initialize
- Split data
- Send data across several, disparate paths using MP-TCP
- Ethernet
- WiFi
- Internet
- FM transmitter
- Receive data from multiple streams
- Rebuild data into original order
- Rebuild the different files into the original (Pre-split) format
src/startup.py initiates the processing. TODO: add GUI interface for ease of use.
src/file_split.py takes a file as input and separates the data into a number of individual files (number specified by user input). src/file_join.py return separated data to original format
Transmission of data over RF24 testing example. RPi receives the data via intranet connection and sends to Arduino over serial connection. Arduino then transfer data to distant end using RF24 transmission.
- NumPy
- Cryptography
- tkinter
Basic layout of the RPi3 to Arduino Nano to transmit TCP received on the RPi3 over serial to the Nano