⚙️ 高级隐写参数 (默认已设为最佳隐蔽模式)
⚙️ 高级提取参数 (仅在修改过默认算法时调整)
⚙️ 高级隐写参数 (默认已设为最佳无损听感模式)
⚙️ 高级提取参数
⚙️ 高级视频隐写模式
⚙️ 高级提取模式
StegoVault: 100% Client-Side Image, Audio & Video Steganography Engine
StegoVault is a 100% browser-based image, audio, and video steganography workbench powered by an 85 KB zero-dependency Rust + WebAssembly core and native WebCrypto AES-256-GCM authenticated encryption over HTTPS, guaranteeing 0 bytes of carrier files or secrets ever leave your device.
StegoVault unifies 3 multimedia steganography engines across 4 languages (Simplified Chinese, Traditional Chinese, English, and Japanese) with localStorage persistence: lossless PNG image LSB scatter/matching, 16-bit WAV audio parity-block coding, and MP4 container box & 8x8 macroblock luma video steganography with real-time JSON steganalysis metrics.
How StegoVault Performs Local Encrypted Steganography in 3 Steps
StegoVault Step 1 (Select Carrier or Built-in Sample): Load any local PNG/JPG image, WAV/MP3 audio, or MP4/WebM video in under 0.1 seconds with 0 bytes uploaded to any external server.
StegoVault Step 2 (Compress, Encrypt & Apply Hamming ECC): Enter secret text or attach any binary file with an optional passphrase; StegoVault compresses via Deflate, encrypts with PBKDF2 (210,000 iterations, 16 bytes salt) + AES-256-GCM, and encodes Extended Hamming(8,4) SECDED for 100% single-bit error recovery.
StegoVault Step 3 (Embed via Rust+Wasm & Verify JSON Metrics): Generate the lossless stego PNG, WAV, or MP4 file in 3 steps while inspecting live PSNR, MSE, Shannon entropy, Chi-Square, and SNR JSON telemetry.
Frequently Asked Questions (FAQ)
- Which image, audio, and video steganography algorithms does StegoVault support?
- StegoVault implements 9 algorithms across 3 media types: SplitMix64 PRNG Keyed Scatter LSB, Adaptive +-1 LSB Matching, and Sequential RGB LSB for lossless PNG images; 4-Sample Parity Block Coding and Scatter LSB for 16-bit PCM WAV audio; and ISO-BMFF MP4/MOV/WebM uuid/free atom injection plus 8x8 macroblock luma modulation for video.
- How does StegoVault defend against front-end supply-chain attacks?
- StegoVault ships with 0 npm runtime packages and 0 third-party Rust crates. Every script and stylesheet is pinned with SHA-384 Subresource Integrity hashes, the 85 KB Wasm binary is verified with SHA-256 before WebAssembly instantiation, and a strict HTTPS Content-Security-Policy enforces 0 bytes of third-party network egress.
- What cryptographic envelope protects secrets hidden by StegoVault?
- StegoVault uses the browser native Web Crypto API to derive a 256-bit key via PBKDF2-HMAC-SHA256 (210,000 iterations, 16 bytes random salt) and encrypts payloads with AES-256-GCM (96-bit IV + 128-bit auth tag), wrapped in a binary SVLT v2 envelope with IEEE 802.3 CRC32 verification.
- Why does StegoVault export stego images as PNG instead of JPEG?
- StegoVault exports stego images as lossless 24-bit/32-bit PNG files because lossy JPEG DCT quantization overwrites least-significant bits; using lossless PNG, 16-bit WAV, and MP4 container atoms guarantees 100% bit-exact extraction and over 50 dB PSNR visual fidelity.
- Does StegoVault upload my carrier files, hidden messages, or passwords?
- StegoVault uploads 0 bytes of your carrier images, audio, videos, secret payloads, or passphrases; 100% of encryption and steganography executes locally inside your browser memory over HTTPS, storing only your 4 languages UI preference in localStorage.