Skip to content

SV592/secure_file_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure File Manager

C++ application for secure file encryption, decryption, hashing, and digital signature management. This project leverages OpenSSL for cryptographic operations and a command-line interface.

Features

  • File Encryption: Encrypt files using AES-256-CBC for secure storage and transmission.
  • File Decryption: Decrypt encrypted files to retrieve original content.
  • File Hashing: Generate SHA-256 hashes for verifying file integrity.
  • Digital Signatures: Sign files with a private key and verify signatures with a public key.

Project Structure

secure_file_manager/
├── build/                 # Generated build files
├── src/                   # Source code
│   ├── cryptography.cpp   # Core cryptographic functions
│   ├── cryptography.h     # Header file for cryptographic functions
│   ├── main.cpp           # Main executable for CLI operations
│   ├── test_crypto.cpp    # Unit tests for cryptographic functions
│   ├── utils.cpp          # Helper functions (if any)
├── CMakeLists.txt         # CMake configuration
├── README.md              # Project documentation

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published