
Biblioteca Octave/MATLAB de algoritmos de esteganografia e marca d'água em áudio, incluindo codificação LSB, ocultação por eco, espalhamento espectral e codificação de fase com exemplos de incorporação/extração.
Uma biblioteca open source abrangente de algoritmos de esteganografia de áudio e marca d'água escritos em OCTAVE/Matlab.
A esteganografia de áudio é provavelmente uma das áreas mais desafiadoras. Por isso, é difícil encontrar fontes relacionadas para pesquisadores. O principal objetivo deste projeto foi fornecer algoritmos básicos de esteganografia de áudio para todos.
Nosso escopo futuro é publicar uma biblioteca modular contendo métodos existentes, ataques de processamento de sinais e métricas de comparação. Planejamos adicionar documentação detalhada e desmistificada para cada método, contendo embasamento matemático.
O repositório será atualizado com o tempo, então por favor mantenha contato.
Para quaisquer dúvidas, por favor crie uma issue em vez de enviar um e-mail.
Todos os algoritmos foram construídos como funções para que possam ser chamados externamente. Os parâmetros são explicados brevemente na descrição de cada função.
Scripts de exemplo "data_embedding.m" e "data_extracting.m" foram adicionados em cada método para um teste rápido.
Vários codificadores e decodificadores existentes foram combinados em "audioload.m" e "audiosave.m" a fim de simplificar as conversões de tipo (ou seja, WAV, FLAC, MP3, AAC e OGG).
Um gerador de sinal de mixagem "mixer.m" foi implementado a fim de suavizar descontinuidades entre segmentos adjacentes (ou seja, para os métodos Echo Hiding e Spread Spectrum).
Informações críticas, como comprimento da mensagem, tamanho do quadro etc., podem ser embutidas nos dados para esteganografia cega. Veja LSB Coding para um exemplo.
Os dados ocultos podem ser criptografados para melhorar a segurança. Veja LSB Coding para um exemplo básico de criptografia usando XOR.
Se você achar este repositório útil, por favor dê uma estrela e faça um fork para nos apoiar. Se você gostaria de fazer parte deste projeto, envie um pull request para contribuir. Ficaremos felizes em discutir e trocar ideias de ponta relacionadas à esteganografia de áudio.
Contribuições são sempre bem-vindas! Por favor, leia as diretrizes de contribuição primeiro.
Obrigado pelas suas sugestões!
Licença MIT (2016-2017)