- π Encrypt single files or entire directories
- π Decrypt single files or entire directories
- π Password-based encryption using XOR cipher
- β Checksum verification to ensure data integrity
- π Fast processing with 1MB chunk size
- π¨ Colorful console output for better user experience
- C++17
- OpenSSL (for SHA-256 hashing)
- Windows API (for console manipulation)
- C++17 compatible compiler
- OpenSSL library
- Windows OS (for console color support)
Compile the program using your preferred C++ compiler. Make sure to link against the OpenSSL library.
Example using g++:
g++ -std=c++17 file_encryptor.cpp -o file_encryptor -lssl -lcryptoTo run the program, execute the compiled binary using this command :
./file_encryptor