This project proposes a flexible and modular approach for existing peer-to-peer frameworks to enable a secure communication using well-established and proven protocols and algorithms. It introduces an interoperability layer where existing peer-to-peer frameworks and transport security protocols can be plugged in seamlessly and analyses the components of end-to-end security protocols. Finally a proof-of-concept application using the proposed framework is introduced which enables peers to establish secure connections with different types of identities. It can be found in the download area.
The download section contains three P2P Secure Communication Application packets. One common file, which includes all necessary libabries and two platform specific files, including the required JRE (Java 8 including JavaFX). All packets include two start scripts run-client1 and run-client2. run-client1 starts the master node and needs to be connected before run-client2 is executed. Further details to the application can be found in the report document.