WaveRune: hiding a 32‑bit ID inside a WAV file and reading it back without the original
Описание и применение
WaveRune внедряет 32‑битный идентификатор в WAV‑файл, позволяя позже определить, какая копия файла используется, используя только файл и ключ, без оригинала.
Задача
Identify which exported copy of an audio file is being used when the original file is unavailable and metadata is stripped.
Результат
WaveRune successfully embeds a 32‑bit ID into a WAV file and reliably detects it later using only a key, with no need for the original file. The CLI verifies embedding by re‑reading the file and exits with an error if detection fails.
Рабочий процесс
- Install WaveRune via npm or npx
- Embed an ID:
waverune embed input.wav -o marked.wav --id 42 --key my-secret-key - Verify embedding by reading the file back and detecting the ID
- Detect the ID later with only the file and key:
waverune detect marked.wav --key my-secret-key - Use
--jsonfor machine‑readable output - Optionally use standalone binaries for non‑Node environments
Доказательства
Embed the identifier 42 into a WAV file with a key of your choice: waverune embed input.wav -o marked.wav --id 42 --key my-secret-key
Detect, with only the file and the key: waverune detect marked.wav --key my-secret-key
- Дата записи: 2026-09-16T21:15:25.531Z