This tool simulates message confidentiality and authentication similar to PGP through a client-server architecture.
UCT | CSC4012Z 2019 | Practical Assignment
The main use case for this tool is to securely transmit messages between a client and server using encryption and authentication methods. It is particularly useful for educational purposes in understanding network security protocols and cryptographic implementations.
Ensure to run 'make' twice if an error occurs during compilation.
Clone the repository using git clone
Navigate to the project directory
Run 'make' to compile the application
make
Compiles the application.
make keys
Generates new public and private keys.
make test
Runs the tests.
make server
Runs the server application.
make client
Runs the client application.
make clean
Cleans the project folder.
make docs
Generates the Javadocs.