Skip to main content

Fast File Encryption is a lightweight, robust, and developer-friendly solution for encrypting large files—ranging from a few megabytes to several terabytes—securely and efficiently.

Ideal for environments that require:

  • Minimal runtime dependencies

  • Strong asymmetric encryption using RSA

  • High performance for both small and large files

Features

  • Requires only Python ≥ 3.11 and the cryptography package

  • Securely encrypts and decrypts files using RSA public/private key pairs

  • Only the public key is needed on the server—no private key exposure

  • Supports streaming and large file encryption (up to 10 TB and beyond)

Getting Started 🚀

New to the project? Start with our step-by-step Getting Started Guide. It walks you through installation, key generation, and your first file encryption.

▶️ Getting Started

Documentation 📚

Explore the full documentation:

  • In-depth reference for encryption and decryption classes

  • Key management tools and utilities

  • Technical details of the file format

▶️ Reference Manual

▶️ File Format Specification

Requirements

  • Python ≥ 3.11

  • cryptography package (based on OpenSSL)

Running the Tests

Install the dependencies from requirements.txt and execute pytest from the project root:

pip install -r requirements.txt
pytest

Project Goals

Fast File Encryption is built with the following principles:

  • Archive Data — Designed to securely archive files.

  • Secure by Default — No configurable options that weaken encryption.

  • Large File Support — Optimized for files up to several terabytes.

  • Metadata Block — Clean separation of encrypted metadata.

  • No Key = No Access — Data remains safe even if a server is compromised.

  • Corruption Detection — Built-in checksums detect silent corruption.

▶️ More about our design goals

Bug Reports & Feature Requests

Have feedback or ideas? Found a bug? We’d love to hear from you.

▶️ Submit an Issue

License

Copyright © 2021–2024 Tobias Erbsland – https://erbsland.dev/ EducateIT GmbH – https://educateit.ch/

Licensed under the Apache License, Version 2.0.

You may obtain a copy of the license at:

http://www.apache.org/licenses/LICENSE-2.0

Distributed on an “AS IS” basis, without warranties or conditions of any kind. See the LICENSE file for details.

Metadata

Release files for fast-file-encryption 1.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fast-file-encryption 1.2.7
File Size Uploaded
fast_file_encryption-1.2.7.tar.gz 23.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fast-file-encryption 1.2.7
File Interpreter ABI Platform
fast_file_encryption-1.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 45.0 kB

Release files / fast_file_encryption-1.2.7.tar.gz

Download URL fast_file_encryption-1.2.7.tar.gz
Size 23.9 kB
Tags Source
SHA-256 checksum
How to use checksums
577d04fc3f32908baf5ff23a1766d32e7f978370fbf87707b5b0eba5ddc49209
BLAKE2b-256 checksum
How to use checksums
84fc49d097882b5be90c476f56bbacf82e4de589fe3ae00a7e7d6039f1302cbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / fast_file_encryption-1.2.7-py3-none-any.whl

Download URL fast_file_encryption-1.2.7-py3-none-any.whl
Size 21.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
406fa46ac572af230e14d7dc444b745a24b4c36d757c3149512eb97717d11e9b
BLAKE2b-256 checksum
How to use checksums
35885e32f546a749ad0404b88fe598f4ed582f90444cd8e28fc188bf1b430a4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.2.7 This release

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page