SecureCrypt File Encryption Decryption Tool

06 Jan 2026 • 1 min read

CLI application allowing users to use two different encrypting algorithms: AES (256 - CBC), XOR for encrypting/decrypting their files.

SECURECRYPT-FILE-ENCRYPTION-DECRYPTION-TOOL

This is CLI application allowing users to use two different encrypting algorithms: AES (256 - CBC), XOR for encrypting/decrypting their files.

Stars Forks Last Commit Top Language

Installation

CMake MacOS (ARM 64)

  1. Clone the repo
TEXT
git clone https://github.com/OleynikovNikolay/SecureCrypt-File-Encryption-Decryption-Tool
cd SecureCrypt-File-Encryption-Decryption-Tool
  1. Compile with CMake
TEXT
cmake .
make
  1. Change directory for binary file path
TEXT
cd bin

Windows (64bit)

  1. Clone the repo
TEXT
git clone https://github.com/OleynikovNikolay/SecureCrypt-File-Encryption-Decryption-Tool
cd SecureCrypt-File-Encryption-Decryption-Tool
  1. Navigate to .exe
TEXT
cd bin
cd win
  1. Call executable
TEXT
SecureCrypt-File-Encryption-Decryption-Tool.exe

Usage

TEXT
./SECURECRYPT-FILE-ENCRYPTION-DECRYPTION-TOOL -help

Random AES256 key generation

TEXT
./SECURECRYPT-FILE-ENCRYPTION-DECRYPTION-TOOL -generate-aes256-key

Key generated is hexadecimal representation of 32 bytes key.

File decryption/encryption

TEXT
./SECURECRYPT-FILE-ENCRYPTION-DECRYPTION-TOOL -aes|-xor -encrypt|-decrypt "key" "inputFilePath" "outputFilePath" 

When using AES ensure that the encryption key is hexadecimal (64 bytes) representation of 32 bytes key. You may use -generate-aes256-key command.

License

MIT License

Start searching

Enter keywords to search articles.