University project for the course of Foundations of Cybersecurity @ Univerity of Pisa (MSc Computer Engineering and Artificial Intelligence and Data Engineering)
The aim of this project is to implement a Client-Server application that emulates a simple Cloud Storage, offering confidentiality, integrity, authenticity and reliability.
In order to compile and run the code, you must be in the cloudStorage/src/ folder of the project and type:
make
that creates the executables for the both server and client.
To execute the code, open different terminals for server and clients and type:
- for the server:
./server.exe
- for the client (in another terminal):
./client.exe <server_ip>
for testing on the same machine, use the localhost ip as <server_ip>.
The user_key password is the name of the user itself.