Skip to content

typer-hx/Vault_AES_source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vault_AES_source

Vault_AES_source is a personal use and student-friendly file locker combining a simple GUI with AES-256-GCM encryption for quick, secure file and folder protection.

Features

  • Encrypt and decrypt single files or entire folders
  • AES-256-GCM with SHA-256 and PBKDF2HMAC key derivation
  • Change password support for existing .vault files
  • Auto-installer for the cryptography package

Prerequisites

  • Python 3.8 or newer
  • (Optional) requirements.txt listing cryptography; the script can auto-install missing packages on first run

Installation

  1. Clone or download this repository.
  2. Install dependencies (once):
    python -m pip install -r requirements.txt

    Usage

GUI Mode

python vault_gui.py
  1. Choose Lock, Unlock, or Change Password

  2. Browse to your file or folder

  3. Enter password (and new password if changing)

  4. Click Go and watch the status message

CLI Mode

python vault_audio_aes.py lock   <src> <dst> [--wipe]
python vault_audio_aes.py unlock <src> <dst>
python vault_audio_aes.py repass <src>

-Use --wipe to delete the original file after locking
-Passwords entered securely at the prompt

Repository Structure

Vault_AES_source/
├─ vault_gui.py         # GUI front-end
└─ vault_audio_aes.py   # AES-256-GCM logic and CLI

License

Released under the Student-First Non-Commercial License (SF-NC) v1.0.

  • Students: free to use, modify, and share
  • Non-commercial use: attribution required
  • Commercial use: strictly prohibited

See LICENSE for full terms.

Contributing & Support

Please note: I’m a 12th CBSE grader balancing board exams, so I review issues and pull requests roughly once a week. Thanks for your patience!

To contribute:

  • Report bugs or request features via the Issues tab.
  • Propose code or doc changes by opening a Pull Request.
  • Check out the templates in .github/ISSUE_TEMPLATE.md and .github/PULL_REQUEST_TEMPLATE.md for guidance.

New contributors are more than welcome—let’s make Vault_AES_source even better together!

About

Vault_AES_Source Code - Python files for a secure file encryption tool. Includes the main script and GUI interface.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages