Steganography, Universal Polyglots & Stealth QR Codes
Conceal confidential files inside images, documents, audio, and scannable QR codes with authenticated encryption.
InvisioVault is an open-source cybersecurity and steganography toolkit. It allows you to conceal encrypted files inside ordinary carrier files (images, PDFs, media, and QR codes) with zero visual distortion or header corruption.
- Image Steganography: Embeds data into high-entropy image textures using Sobel edge guidance and randomized LSB matching (±1), paired with Reed-Solomon error correction to defeat statistical steganalysis.
- Universal Polyglots: Merges files so they open normally as images, videos, or PDFs, but extract as fully valid archives when opened in 7-Zip, WinRAR, or Archive Utility.
- Stealth QR Codes: Conceals encrypted payloads inside standard-looking QR codes that scan harmlessly with everyday camera apps while decrypting inside InvisioVault.
Run run.bat to launch both the backend and frontend automatically.
-
Backend (Python 3.10+):
cd backend python -m venv .venv # Windows: .venv\Scripts\activate | Linux/macOS: source .venv/bin/activate pip install -r requirements.txt python app.py
-
Frontend (Node 18+):
cd frontend npm install npm run dev
Comprehensive guides and technical specifications are available in the docs/ directory:
| Document | Focus |
|---|---|
| Architecture & Cryptography | Wire formats, Sobel filter mathematics, and binary offset algorithms. |
| REST API Reference | Endpoint specifications, payloads, and examples. |
| OpenAPI Specification | Full OpenAPI 3.0.3 schema definition. |
| Security Policy | Threat model, responsible disclosure, and cryptographic guarantees. |
| Contributing Guidelines | Local setup, standards, and pull request workflow. |
| Changelog | Version history and release notes. |
This was my first-ever repo. The original code was ambitious. I came back, learned cryptography properly, and rebuilt it from scratch. If you're a beginner: keep shipping. The rough early code is proof you're growing.
Created and maintained by Rolan (RNR)
- GitHub: @Mrtracker-new
- Email: rolanlobo901@gmail.com
- Twitter/X: @Rolan_RNR
Distributed under the MIT License.