Skip to main content

Add your description here

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.43.tar.gz (134.0 kB view details)

Uploaded Source

Built Distribution

volkoff-0.1.43-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for volkoff-0.1.43.tar.gz
Algorithm Hash digest
SHA256 0c1cfb6f54a4e4504cb9cbfbfeb0606e7aada1c0483d88a2407a57d4411e3006
MD5 90c24f33ae6a3c4d057b24fc49e3ba89
BLAKE2b-256 dea858a38c83451ca1b4f08886ac2b2c41720515f4078a7de0eb8eba4589fa12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for volkoff-0.1.43-py3-none-any.whl
Algorithm Hash digest
SHA256 9f1870dec06cca49cc45cb6bde27a16894c61ab356f64c0b96fb8d1e16f61d7a
MD5 941a949d8777a9bb65d58a69970f9717
BLAKE2b-256 083967164524775b47c9d3e1644c5a032ed7aac7efccf34f1c15342c73258fe0

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