{"id":37072747,"url":"https://github.com/erbsland-dev/fast-file-encryption","last_synced_at":"2026-01-14T08:32:35.064Z","repository":{"id":57428579,"uuid":"438988332","full_name":"erbsland-dev/fast-file-encryption","owner":"erbsland-dev","description":"Fast, secure, and minimal file encryption for large files using RSA and AES.","archived":false,"fork":false,"pushed_at":"2025-05-26T17:32:20.000Z","size":5574,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-21T12:25:07.301Z","etag":null,"topics":["asymetric-cryptography","decryption","encryption","large-files","security","signature","verification"],"latest_commit_sha":null,"homepage":"https://erbsland-dev.github.io/fast-file-encryption/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erbsland-dev.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"erbslanddev"}},"created_at":"2021-12-16T12:52:30.000Z","updated_at":"2025-05-27T13:18:51.000Z","dependencies_parsed_at":"2025-08-18T12:22:26.535Z","dependency_job_id":"b9605a2e-a81d-4405-856f-0a3e19d2edd3","html_url":"https://github.com/erbsland-dev/fast-file-encryption","commit_stats":null,"previous_names":["erbsland-dev/fast-file-encryption","educateitgmbh/fast-file-encryption"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/erbsland-dev/fast-file-encryption","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbsland-dev%2Ffast-file-encryption","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbsland-dev%2Ffast-file-encryption/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbsland-dev%2Ffast-file-encryption/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbsland-dev%2Ffast-file-encryption/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erbsland-dev","download_url":"https://codeload.github.com/erbsland-dev/fast-file-encryption/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erbsland-dev%2Ffast-file-encryption/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28414213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:31:27.429Z","status":"ssl_error","status_checked_at":"2026-01-14T08:31:19.098Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asymetric-cryptography","decryption","encryption","large-files","security","signature","verification"],"created_at":"2026-01-14T08:32:34.471Z","updated_at":"2026-01-14T08:32:35.034Z","avatar_url":"https://github.com/erbsland-dev.png","language":"Python","funding_links":["https://ko-fi.com/erbslanddev"],"categories":[],"sub_categories":[],"readme":"Fast File Encryption\n====================\n\n**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.\n\nIdeal for environments that require:\n\n- Minimal runtime dependencies\n- Strong asymmetric encryption using RSA\n- High performance for both small and large files\n\nFeatures\n--------\n\n- Requires only Python ≥ 3.11 and the ``cryptography`` package\n- Securely encrypts and decrypts files using RSA public/private key pairs\n- Only the **public key** is needed on the server—no private key exposure\n- Supports streaming and large file encryption (up to 10 TB and beyond)\n\nGetting Started 🚀\n------------------\n\nNew to the project? Start with our step-by-step **Getting Started Guide**. It walks you through installation, key generation, and your first file encryption.\n\n▶️ `Getting Started \u003chttps://erbsland-dev.github.io/fast-file-encryption/chapters/get-started.html\u003e`_\n\nDocumentation 📚\n----------------\n\nExplore the full documentation:\n\n* In-depth reference for encryption and decryption classes\n* Key management tools and utilities\n* Technical details of the file format\n\n▶️ `Reference Manual \u003chttps://erbsland-dev.github.io/fast-file-encryption/chapters/reference/index.html\u003e`_\n\n▶️ `File Format Specification \u003chttps://erbsland-dev.github.io/fast-file-encryption/chapters/format.html\u003e`_\n\nRequirements\n------------\n\n* Python ≥ 3.11\n* `cryptography` package (based on OpenSSL)\n\nRunning the Tests\n-----------------\n\nInstall the dependencies from ``requirements.txt`` and execute ``pytest`` from\nthe project root::\n\n    pip install -r requirements.txt\n    pytest\n\nProject Goals\n-------------\n\n**Fast File Encryption** is built with the following principles:\n\n* **Archive Data** — Designed to securely archive files.\n* **Secure by Default** — No configurable options that weaken encryption.\n* **Large File Support** — Optimized for files up to several terabytes.\n* **Metadata Block** — Clean separation of encrypted metadata.\n* **No Key = No Access** — Data remains safe even if a server is compromised.\n* **Corruption Detection** — Built-in checksums detect silent corruption.\n\n▶️ `More about our design goals \u003chttps://erbsland-dev.github.io/fast-file-encryption/chapters/goals.html\u003e`_\n\nBug Reports \u0026 Feature Requests\n------------------------------\n\nHave feedback or ideas? Found a bug? We'd love to hear from you.\n\n▶️ `Submit an Issue \u003chttps://github.com/erbsland-dev/fast-file-encryption/issues\u003e`_\n\nLicense\n-------\n\nCopyright © 2021–2025\nTobias Erbsland – https://erbsland.dev/\nEducateIT GmbH – https://educateit.ch/\n\nLicensed under the **Apache License, Version 2.0**.\n\nYou may obtain a copy of the license at:\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nDistributed on an “AS IS” basis, without warranties or conditions of any kind. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferbsland-dev%2Ffast-file-encryption","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferbsland-dev%2Ffast-file-encryption","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferbsland-dev%2Ffast-file-encryption/lists"}