Skip to content

MRThugh/CipherVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” CipherVault

Advanced Encryption Suite

Python Version CustomTkinter Cryptography License: MIT

A sophisticated, cyberpunk-themed desktop application for secure text and file encryption, featuring military-grade algorithms and advanced key management.

Report Bug Β· Request Feature


✨ Features

  • πŸ›‘οΈ Multi-Algorithm Support:
    • AES-256 (CBC) (Military Grade)
    • Fernet (AES-128) (High Security)
    • XOR Custom (Basic/Educational)
    • ROT-47 & Base64 (Encoding/Display)
  • πŸ”‘ Advanced Key Management: Generate cryptographically secure random keys, analyze key strength in real-time, and securely toggle visibility.
  • πŸ“ File Operations: Easily load text/encrypted files directly into the vault and save your outputs seamlessly.
  • πŸ” Hash Verification: Built-in SHA-256 and MD5 hash generation for data integrity checking.
  • ⚑ Threaded Processing: Heavy encryption tasks run on background threads, ensuring the UI remains buttery smooth.
  • 🎨 Cyberpunk UI: A stunning, dark-themed interface built with CustomTkinter featuring pulse animations and real-time statistics.

πŸš€ Getting Started

Prerequisites

Make sure you have Python 3.8 or higher installed. You will also need the following Python libraries:

pip install customtkinter cryptography

### Installation

1. Clone the repository:
   ```bash
   git clone https://github.com/MRThugh/CipherVault.git
  1. Navigate to the project directory:
    cd CipherVault
  2. Run the application:
    python ciphervault.py

πŸ’» Usage

  1. Select Algorithm: Choose your desired encryption standard from the top-right dropdown (e.g., AES-256).
  2. Set Mode: Toggle between Encrypt and Decrypt.
  3. Input Data: Type your text or use the πŸ“‚ button to load a file.
  4. Provide a Key: Enter your secret key or click ⚑ Generate Key for a secure random one.
  5. Execute: Click the main πŸ”’ ENCRYPT or πŸ”“ DECRYPT button.
  6. Save/Copy: Copy the output to your clipboard or save it directly to a .enc file using the πŸ’Ύ button.

πŸ“Έ Screenshots

CipherVault Screenshot

πŸ› οΈ Tech Stack

πŸ”’ Security Disclaimer

While CipherVault implements industry-standard algorithms (like AES-256), this software is provided "as is". Always keep your encryption keys safe. Lost keys cannot be recovered, and data encrypted with lost keys will be permanently inaccessible.

πŸ‘¨β€πŸ’» Author

MRThugh

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.


Built with ❀️ and Python

About

πŸ” CipherVault is a sophisticated, cyberpunk-themed desktop encryption suite built with Python. It features military-grade AES-256, advanced key management, and real-time hash verification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages