Skip to content

MowlandCodes/xor_encryption_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” XOR File Encryption System

🌟 Features

  • πŸ”’ 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

πŸ› οΈ Technologies Used

  • C++17
  • OpenSSL (for SHA-256 hashing)
  • Windows API (for console manipulation)

πŸš€ Getting Started

Prerequisites

  • C++17 compatible compiler
  • OpenSSL library
  • Windows OS (for console color support)

Compilation

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 -lcrypto

Running the Program

To run the program, execute the compiled binary using this command :

./file_encryptor

About

Basic File Encryption System using XOR in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages