Key/Value Store
School Project
C++C

Image by storyset on Freepik
Overview
This project was for the class Operating System Design, which went over the five core concepts in Operating Systems:
- Concurrency
- Persistence
- Resource Management
- Security
- Virtualization
The project involved creating a Server / Client Key/Value Store including salt and hashing passwords, client data quotas, persisting data, RSA/AES encrypted communication, and scaling the application using multiple threads.