Welcome to the Fast File Encryption Documentation!

Welcome! This documentation will guide you through using Fast File Encryption, a lightweight, robust, and developer-friendly solution for encrypting large files—ranging from a few megabytes up to several terabytes—safe and easy.

Fast File Encryption is ideal for environments that need:

  • Minimal runtime dependencies

  • Strong security using asymmetric RSA encryption

  • High performance for both small and large files

Whether you’re new to the project or returning to explore specific implementation details, you’re in the right place.

Minimal Dependencies

Requires only Python ≥ 3.11 and the cryptography package.

Reliable RSA Encryption

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

Server-Side Public Key Support

Store only the public key on the server—no private key exposure needed.

Built for Large Files

Efficiently handles files of virtually any size—from kilobytes to terabytes.

Get Started →

Already familiar? Dive directly into key areas of the library:

Indices and Tables