This project implements a distributed file system consisting of three major components: a Group Server, a File Server, and a Client. The system supports authenticated file sharing, secure group ...