Skip to main content

A secure file encryption tool using AES-256-GCM encryption.

Project description

Volkoff

A secure file encryption tool using AES-256-GCM encryption.

Installation:

pip install volkoff

Launch with:

vk

Implementation Details

Encryption Process:

  1. Generates a 256-bit AES key for secure encryption
  2. Creates a container format that includes:
    • File extension metadata
    • Original file contents
    • Unique 12-byte nonce for each encryption
  3. Encrypts the entire container using AES-256-GCM
  4. Returns the encryption key for secure storage

Decryption Process:

  1. Validates the provided encryption key
  2. Extracts the nonce from the encrypted container
  3. Decrypts the container to retrieve:
    • Original file extension
    • File contents
  4. Reconstructs the file with original metadata

Security Features

  • AES-256-GCM authenticated encryption
  • Unique nonce generation per file
  • Secure container format preserving file metadata
  • Authentication to prevent tampering

Important Security Notes:

  • Store encryption keys securely - they cannot be recovered
  • Maintain secure backups of encryption keys
  • Verify successful decryption after encrypting critical files

Disclaimer

The author and contributors are not responsible for any data loss or corruption that may occur while using this software. Users are strongly advised to:

  • Keep secure backups of all important files before encryption
  • Safely store encryption keys in multiple locations
  • Test the decryption process on non-critical files first
  • Verify successful decryption immediately after encryption

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

volkoff-0.1.44.tar.gz (134.8 kB view details)

Uploaded Source

Built Distribution

volkoff-0.1.44-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file volkoff-0.1.44.tar.gz.

File metadata

  • Download URL: volkoff-0.1.44.tar.gz
  • Upload date:
  • Size: 134.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.18

File hashes

Hashes for volkoff-0.1.44.tar.gz
Algorithm Hash digest
SHA256 8a805a9b1240a53e4368c9377a7f92290865d5670b87fbe9a5d065e20aa8f448
MD5 4659ac552b83c36ecba99008c38ee69a
BLAKE2b-256 de16266fb3d2421b7d627172c67e8a067da887ff273e46387f8fbf0e05c8847e

See more details on using hashes here.

File details

Details for the file volkoff-0.1.44-py3-none-any.whl.

File metadata

File hashes

Hashes for volkoff-0.1.44-py3-none-any.whl
Algorithm Hash digest
SHA256 44b65699e6dde8bcba2fbc54ef5e4062f3b47909ba519437e2bfecff9504d43e
MD5 3d338f1f868136b58babd76665dbcacb
BLAKE2b-256 1dd71d64eb687e41bf0d4fc7362481a3b1cf3825f64c09cb0f4bc594183642a7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page