qqwertyui / FileCrypt

Simple encryption/decryption software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File encryption project created for learning purposes.

  1. Dependecies:
  • CryptoPP
  • Gflags (slightly modified version, but normal one does job too)
  • Boost (filesystem module)
  1. Description: It uses AES-CBC mode with 128 bit key length. Can be used to protect files on disk by encrypting using previously generated secret key.

  2. Basic usage:

Help: ./fcrypt --help

Generate key: ./fcrypt --mode generate --path ./key

Encrypt file: ./fcrypt --mode encrypt --path $env:USERPROFILE/Desktop/secret.txt --key path/to/key

Decrypt file: ./fcrypt --mode decrypt --path $env:USERPROFILE/Desktop/secret.txt --key path/to/key

  1. Build

About

Simple encryption/decryption software

License:Apache License 2.0


Languages

Language:C++ 94.9%Language:CMake 5.1%