Credits & Acknowledgments
This tool would not exist without the research and contributions of the following people and projects:
Research & Inspiration
- Tobias Quathamer — Early research on FRITZ!Box backup encryption and the AVM key derivation scheme.
- Philip Huppert — Detailed documentation of the AES-256-CBC encryption process used in FRITZ!Box exports, including the custom AVM Base32 alphabet and two-step key derivation.
- The FRITZ!Box community — Countless forum posts and discussions that helped piece together the encryption details across different firmware versions.
Technology
- PyCryptodome — AES encryption library for Python
- Flask — Lightweight Python web framework
- Gunicorn — Python WSGI HTTP server
- Nginx — High-performance reverse proxy
- Let's Encrypt — Free TLS/SSL certificates
- Claude — AI assistant that helped develop this tool
Open Source
This project is open source under the MIT License. The complete source code is available on GitHub:
Thank You
A sincere thank you to everyone who uses this tool and helps improve it by reporting issues or submitting files for analysis. Your feedback makes this tool better for the entire FRITZ!Box community.