Sonic Shroud is a high-security credential management system. It eliminates the "Master Password" vulnerability by hiding your encryption keys inside innocent-looking .wav audio files using Least Significant Bit (LSB) Steganography.
| Component | Technology | Responsibility |
|---|---|---|
| Steganography | LSB Encoding | Conceals bits inside audio PCM samples |
| Cryptography | AES-256 (CBC) | Military-grade encryption for secrets |
| KDF | PBKDF2 | Derives keys from audio-hidden data |
| Storage | SQLite3 | Hardened local database |
- 🎧 Acoustic Authentication: Your master key is a sound file.
- 🔄 Master Key Rotation: Securely migrate vault to a new audio file.
- 🛡️ Integrity Protection: Detection for audio tampering.
- 🤖 CI/CD Integration: Automated testing via GitHub Actions.
Follow these steps to deploy the vault:
# 1. Clone the Vault
git clone https://github.com/ZUNATIC/SonicShroud.git
cd SonicShroud
# 2. Setup Virtual Environment
python3 -m venv venv
source venv/bin/activate
# 3. Install Dependencies
pip install -r requirements.txt| Option | Action | Description |
|---|---|---|
| [1] | Forge Key | Embed secret string into a .wav file. |
| [2] | Inject Data | Encrypt and lock new passwords into vault. |
| [3] | Unlock Vault | Decrypt secrets using the Shadow Key. |
| [4] | Migration | Rotate/Change your audio keys. |
To ensure the encryption and steganography engines are functioning perfectly, run the internal validation suite:
pytest test_core.py- Name: Umae Habiba (Zunatic)
Distributed under the MIT License.