PhD Opportunity

Using FPGAs to Accelerate Steganography Computations

Project description

Digital steganography in digital imaging is a fascinating scientific area which falls under the umbrella of security systems research at ISRC. Steganography is a process that involves hiding (or embedding) a message in an appropriate carrier such as an image or audio file. The carrier can then be sent to a receiver without anyone else knowing that it contains a hidden message [1]. Its ultimate objectives are undetectability, robustness and capacity of the hidden data which distinguish it from watermarking and cryptography. 

 

To date, SoC technology such as FPGAs [2] have been investigated in the acceleration of many compute-intensive algorithms including image/graphics and physics algorithms, however, the high data-dependencies between PC processors and dedicated FPGA devices has limited their success and exhibited low acceleration performance [3]. Recent FPGA platforms now support significantly faster data interfaces between PC processors, faster clocks speeds and richer embedded features, and are emerging as a key valued computational component in modern SoC computer architectures [4]. In addition, advances in Graphical Processing Units (GPUs) [5] have also opened new opportunities for the acceleration of regular data-intensive computing tasks. These advances facilitate the novel use of FPGAs and GPUs for the acceleration of data-intensive computing operations such as steganography.

 

Methodology

The aim of this research project is to investigate the development of a novel generic hardware architecture which will support the acceleration of a variety of steganography algorithms. The outcome of the PhD research will be the creation of a novel architecture for FPGAs which will allow algorithms to be swapped on and off the FPGA dynamically during execution (partial reconfiguration); addressing the flexibility and acceleration requirements to support future and emerging advances in steganography algorithms. A key aspect of the work will focus on managing the runtime data and data-reconfiguration of accelerated algorithms. The project will be evaluated by comparing the acceleration speed performance of algorithms running on a GPU against the FPGA-based system.

 

References

[1] Cheddad, A, Condell, J.V., Curran, K.J., McKevitt, P.  (2010)  Digital Image Steganography: Survey and Analysis of Current Methods.  Journal of Signal Processing, Elsevier Science. 90:3:727-752, March 2010.

[2] Morgan F, Cawley S, McGinley B, Pande S, McDaid L, Glackin B, Harkin J, "Exploring the Evolution of NoC-Based Spiking Neural Networks on FPGAs", IEEE Field Programmable Technology Conference, Australia, pp. 300-303, December, 2009

[3] Harkin J, Morgan F, Hall S, Dudek P, Dowrick T, McDaid L J; “Reconfigurable Platforms & the Challenges for Large-Scale Implementations of SNNs”, IEEE International Conference on Field Programmable Logic Applications (FPL), Heidelberg, Sept, pp. 483 - 486, 2008

[3] Nallatech, “Nallatech Slipstream FSB-FPGA Product Brief”, 2008

[4] Nvidia http://www.nvidia.co.uk/

 

Resources

The PhD project will have access to a Xilinx Virtex-4 multi-FPGA platform and Nvidia GPU graphics card, and a large suite of Agilent logic analyser/oscilloscope and IP-core debugging instrumentation. Access to the latest Nvidia and Xilinx ISE, EDK and System Generator tools will also be made available.

Personnel Involved

First Supervisor: Harkin, J Dr
Second Supervisor: Condell, J Dr
Third Supervisor: Curran, K Dr

Collaboration: This project does not involve collaboration with another establishment

Synopsis:

Return to list of PhD Opportunities