
Libreria Octave/MATLAB di algoritmi di steganografia audio e watermarking, tra cui codifica LSB, echo hiding, spread spectrum e phase coding con esempi di embed/extract.
Una libreria open source completa di algoritmi di steganografia audio e watermarking scritti in OCTAVE/Matlab.
La steganografia audio è probabilmente una delle aree più complesse. Per questo è difficile trovare fonti correlate per i ricercatori. L'obiettivo principale di questo progetto era fornire algoritmi di base di steganografia audio a chiunque.
Il nostro obiettivo futuro è pubblicare una libreria modulare contenente metodi esistenti, attacchi di elaborazione del segnale e metriche di confronto. Prevediamo di aggiungere una documentazione dettagliata e semplificata per ciascun metodo, comprensiva del background matematico.
Il repository verrà aggiornato nel tempo, quindi restate in contatto.
Per qualsiasi domanda, create una issue invece di inviare un'e-mail.
Tutti gli algoritmi sono stati realizzati come funzioni, così da poter essere richiamati dall'esterno. I parametri sono spiegati brevemente nella descrizione di ciascuna funzione.
Gli script di esempio "data_embedding.m" e "data_extracting.m" sono stati aggiunti in ciascun metodo per una prova rapida.
Diversi encoder e decoder esistenti sono stati combinati in "audioload.m" e "audiosave.m" al fine di semplificare le conversioni di tipo (ad es. WAV, FLAC, MP3, AAC e OGG).
È stato implementato un generatore di segnale mixer "mixer.m" al fine di attenuare le discontinuità tra segmenti adiacenti (ad es. per i metodi Echo Hiding e Spread Spectrum).
Informazioni critiche come la lunghezza del messaggio, la dimensione del frame ecc. possono essere incorporate all'interno dei dati per la steganografia cieca. Vedere LSB Coding per un esempio.
I dati nascosti possono essere cifrati per una maggiore sicurezza. Vedere LSB Coding per un esempio di cifratura di base tramite XOR.
Se trovate utile questo repository, mettete una stella e fate un fork per supportarci. Se desiderate far parte di questo progetto, inviate una pull request per contribuire. Saremo felici di discutere e scambiare idee all'avanguardia relative alla steganografia audio.
I contributi sono sempre benvenuti! Vi invitiamo a leggere prima le linee guida per i contributi.
Grazie per i vostri suggerimenti!
Licenza MIT (2016-2017)