Audio Steganography Project

Ben Doherty - Jeremy Gummeson
Chris Campetti - Phil Murray

The goal of this project is to create an encrypted audio steganography device within a SoC. This device will take a raw digital audio stream and hide data (for example, an ASCII-encoded message) within it. Prior to its insertion into the audio stream, the data will be encrypted using a standard encryption scheme. Viewing of the data will depend on the recipient possessing the correct key to both decrypt and properly extract the data. The device will be capable of encrypting/encoding as well as decoding/decrypting the data.

Components

Steganography | Cryptography | Pseudo Random Numbers | Register File

Presentations and Files

Proposal Review (.ppt)
Feasibility Review
Progress Report
Implementation Review
The Stego Datasheet
Final Report
Carrier Music File Example - Stego Music File Example
Carrier Audio Sample - Stego Audio Sample

Block Diagram

Steganography Project block diagram

Physical Layout

Below is a view of the final layout for our design. Click on the image to see more layout images.

Overall layout

Proposal Review Concerns

  1. Why Soc? - Application ideas so far: MIDI watermark for copyright purposes (embed chip in a keyboard)
  2. Power estimation? - Investigating options ... PowerMill?
  3. Numbers for each block? (Gates? LUTs?)
  4. Hardware PRNG - Please see Pseudo Random Numbers section.
  5. Crypto disclaimer - The strength of the crypto core in the system is not yet a primary concern. The system will be designed such that a stronger core could easily be substituted for the triple DES.
  6. Number your slides - Addressed.
  7. Better block diagram - In progress...

References