audio-steganography-algorithms

授权协议 MIT License
开发语言
所属分类 应用工具、 科研计算工具
软件类型 开源软件
地区 不详
投 递 者 窦成荫
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

audio-steganography-algorithms

A comprehensive open source library of audio steganography and watermarking algorithms written in OCTAVE/Matlab.

About

Audio steganography is probably one of the most challenging areas. So, it is hard to find related sources for researchers. The main goal of this project was to provide basic audio steganography algorithms for everyone.

Our future scope is to publish a modular library containing existing methods, signal processing attacks and comparison metrics. We plan to add detailed and demystified documentation for each method containing mathematical background.

Repository will be updated in time, so please keep in touch.

For any questions please create an issue instead of sending an e-mail.

Algorithms

1. Spread Spectrum

  • Direct Sequence Spread Spectrum (DSSS) (open source)
  • Improved Spread Spectrum (ISS) (p-code)
  • Spread Spectrum using FFT (planned)
  • Spread Spectrum using DCT (planned)
  • Spread Spectrum using DWT (planned)

2. Echo Hiding

  • Echo Hiding - Single Echo Kernel (open source)
  • Echo Hiding - Negative and Positive Echo Kernels (p-code)
  • Echo Hiding - Backward and Forward Echo Kernels (p-code)
  • Echo Hiding - Mirrored Echo Kernels (p-code)
  • Echo Hiding - Time Spread Echo Kernel (p-code)

3. Least Significant Bit Coding

  • LSB Coding (open source)
  • LSB Coding in DWT Domain (planned)

4. Phase Coding

  • Phase Coding (open source)

5. Parity Coding

  • Parity Coding (planned)

6. Quantization Index Modulation

  • Quantization Index Modulation (planned)

Usage & More

  • All algorithms were built as functions so they can be called from outside. Parameters are explained briefly in the description of each function.

  • Example scripts "data_embedding.m" and "data_extracting.m" were added in each method for a quick trial.

  • Several existing encoders and decoders have been combined in "audioload.m" and "audiosave.m" in order to simplify type conversions (i.e. WAV, FLAC, MP3, AAC and OGG).

  • A mixer signal generator "mixer.m" has been implemented in order to smooth discontinuities between adjacent segments (i.e. for Echo Hiding and Spread Spectrum methods).

  • Critical information such as message length, frame size etc can be embedded within the data for blind steganography. See LSB Coding for an example.

  • Hidden data can be encrypted for the improved security. See LSB Coding for a basic encryption example using XOR.

Support

If you find this repository helpful, please star and fork it to support us. If you would like to be a part of this project, submit a pull request to contribute. We will be happy to discuss and exchange state-of-the-art ideas related to audio steganography.

Contribution

Contributions are always welcome! Please read the contribution guidelines first.

  1. Fork the repository.
  2. Apply your edits on your fork.
  3. If you are going to add a new method, please use same syntax and structure.
  4. Commit the changes to your forked repository.
  5. Submit a pull request adding details about your modification.

Thank you for your suggestions!

Team

License

MIT License (2016-2017)

  • >> Although steganography content can be hidden in text files, html webpages, executable files, even file systems, the most popular types of carriers are digital images and audio files. Let's look at

  • http://www.algosort.com/   Computer Programming Algorithms Directory Welcome to my computer programming algorithms directory. I am hoping to provide a comprehensive directory of web sites that detail

  • 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp A fully updated second edition of the excellent Digital Audio Signal Processing Well established in the con

  • 37 down vote accepted As some has pointed out in the comments, what you want to look into is PCM audio. In a nutshell, sound is a wave that travels through air. In order to capture that sound, we use

  •  Steganography Revealed Over the past couple of years, steganography has been the source of a lot of discussion, particularly as it was suspected that terrorists connected with the September 11 attack

  • The short answer is that you need much more than one algorithm. Good chord recognition methods could more aptly be described as "systems", but usually they are indeed based on an initial transform to

  • IN THIS DOCUMENT Generic Terms Digital Audio Hardware and Accessories Audio Signal Path Android-Specific Terms Sample Rate Conversion This document provides a glossary of audio-related terminology, in

  • Audio code structure   1.User space audio code   The following is a list of directory paths in the user space where the code related to audio is located for the debugging and customization:   <APSS_BU

  • http://www.codeproject.com/cs/media/cswavplayfx.asp Programming Audio Effects in C# By Ianier Munoz This article explains how to create a framework for implementing audio effects in C#. 

 相关资料
  • 创建一个( 全局 ) audio对象. 使用 Web Audio API. 代码示例 // create an AudioListener and add it to the camera const listener = new THREE.AudioListener(); camera.add( listener ); // create a global audio source const

  • Audio模块用于提供音频的录制和播放功能,可调用系统的麦克风设备进行录音操作,也可调用系统的扬声器设备播放音频文件。通过plus.audio获取音频管理对象。 常量: ROUTE_SPEAKER: 设备的扬声器音频输出线路 ROUTE_EARPIECE: 设备听筒音频输出线路 方法: getRecorder: 获取当前设备的录音对象 createPlayer: 创建音频播放器对象 对象: Aud

  • 以下是音频的子类型 - 32kadpcm GSM-EFR vnd.3gpp.iufp AMR L8 vnd.cisco.nse AMR-WB L16 vnd.cns.anp1 basic L20 vnd.cns.inf1 CN L24 vnd.digital-winds DAT12 LPC vnd.everad.plj dsr-es201108 MPA vnd.lucent.voice DVI4

  • 概述 <video>元素用来加载视频,是HTMLVideoElement对象的实例。<audio>元素用来加载音频,是HTMLAudioElement对象的实例。而HTMLVideoElement和HTMLAudioElement都继承了HTMLMediaElement,所以这两个 HTML 元素有许多共同的属性和方法,可以放在一起介绍。 理论上,这两个 HTML 元素直接用src属性指定媒体文件

  • Resonance Audio 是 Google 去年发布的空间音频 SDK,现在才得以开源,该技术利用位置数据和声音过滤器在 VR 或 AR 应用中提供定位准确逼真的环绕立体声效果。Google 在博客中指出,Resonance Audio 将帮助开发者在移动端或桌面创建体验更棒的VR或AR应用,并且该 SDK 已经在《星战:绝地武士挑战》这个APP 中得到应用。 该库由 Resonance A

  • Ember-audio Installation ember install ember-audio Interactive Demo/Documentation Ember Audio provides an audio service and various classes/mixins that makeworking with the Web Audio API super EZ. Emb