This project describes the design and implementation of a modular, filebased encryption and decry... more This project describes the design and implementation of a modular, filebased encryption and decryption system developed using modern C++ (C++17). The system is designed to securely encrypt and decrypt files stored within a directory by applying a key-based encryption algorithm. It supports recursive directory traversal, batch file processing, binary file handling, and memory-safe execution using smart pointers. The project emphasizes clean software architecture, separation of concerns, robust error handling, and extensibility. The internal task queue mechanism prepares the system for future enhancements such as multi-threaded and process-level parallel execution, making it scalable and efficient for large file sets.
Uploads
Papers by aryan raturi