Steganography - A review Lidan Miao 11/03/03. Outline History Motivation Application System model Steganographic methods Steganalysis Evaluation and benchmarking.

Slides:



Advertisements
Similar presentations
[1] AN ANALYSIS OF DIGITAL WATERMARKING IN FREQUENCY DOMAIN.
Advertisements

Capacity-Approaching Codes for Reversible Data Hiding Weiming Zhang, Biao Chen, and Nenghai Yu Department of Electrical Engineering & Information Science.
CHEN XIAOYU HUANG. Introduction of Steganography A group of data hiding technique,which hides data in undetectable way. Features extracted from modified.
Steganograp hy By : Uday Deep Singh (IT-2 / 7 th Sem) “The Art Of Hiding Content In Images” 1.
F5 A Steganographic Algorithm
F5 a Steganographic algorithm - andreas westfeld
Introduction to Watermarking Anna Ukovich Image Processing Laboratory (IPL)
Watermarking Techniques Digital Rights Seminar © April 28, 2006 Mahmoud El-Gayyar.
A New Scheme For Robust Blind Digital Video Watermarking Supervised by Prof. LYU, Rung Tsong Michael Presented by Chan Pik Wah, Pat Mar 5, 2002 Department.
A High Performance Multi-layer Reversible Data Hiding Scheme Using Two-Step Embedding Authors: Jinxiang Wang Jiangqun Ni Jinwei Pan.
Steganography in digital images. Copyright protection “Signature” or “watermark” of the creator/sender Invisible Hard to remove Robust to processing 64.
N-Secure Fingerprinting for Copyright Protection of Multimedia
Digital Watermarking for Multimedia Security R. Chandramouli MSyNC:Multimedia Systems, Networking, and Communications Lab Stevens Institute of Technology.
» Copying images is easy » Distributing images is easy » But what if we want to protect our rights to an image?
Steganography The Art of Hiding Messages
Watermarking Technology Ishani Vyas CS590 Winter 2008.
-Archana Sapkota -Deepti Reddy Steganography 1 CS691 Summer 2009.
Pictures Worth More Than 1000 Words
Digital Watermarking. Introduction Relation to Cryptography –Cryptography is Reversibility (no evidence) Established –Watermarking (1990s) Non-reversible.
Multimedia Security Digital Video Watermarking Supervised by Prof. LYU, Rung Tsong Michael Presented by Chan Pik Wah, Pat Nov 20, 2002 Department of Computer.
CS 591 C3S C ryptography & S teganography S ecure S ystem By: Osama Khaleel.
Exploring Steganography: Seeing the Unseen Neil F. Johnson Sushil Jajodia George Mason University.
Digital Watermarking Parag Agarwal
Steganography detection Roland Cmorik, Martin Šumák.
Steganography.
MULTIMEDIA: CRYPTO IS NOT ENOUGH 9/09/2015 | pag. 2.
Digital Watermarking With Phase Dispersion Algorithm Team 1 Final Presentation SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu,
Watermarking University of Palestine Eng. Wisam Zaqoot May 2010.
Robert Krenn January 21, 2004 Steganography Implementation & Detection.
Center for Information Security Technologies, Korea University Digital Image Steganalysis Kwang-Soo Lee.
S TEGANOGRAPHY The Art of Message Hiding. Cryptography: Securing Information in the Digital Age Part 1: Introduction to Steganography Part 2: Hands-on.
Introduction to Steganography & Steganalysis Laura Walters Department of Mathematics Iowa State University Ames, Iowa November 27,
Digital Steganography
Thái Chí Minh Trần Lương Khiêm 1. Content  Introduction  History  Applications  Requirements  Techniques  Attacks 2.
Digital Watermarking Sapinkumar Amin Guided By: Richard Sinn.
Robustness Studies For a Multi-Mode Information Embedding Scheme for Digital Images Daniel Eliades Mentor: Dr. Neelu Sinha Department of Math and Computer.
Digital Watermarking -Interim Report (EE5359: Multimedia processing) Under the Guidance of Dr. K. R. Rao Submitted by: Ehsan Syed
Technical Seminar Presentation-2004 Presented by : ASHOK KUMAR SAHOO (EI ) NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented By Ashok Kumar.
Damageless Information Hiding Technique using Neural Network Keio University Graduate School of Media and Governance Kensuke Naoe.
Yarmouk university Hijjawi faculty for engineering technology Computer engineering department Primary Graduation project Document security using watermarking.
Digital image processing is the use of computer algorithms to perform image processing on digital images which is a subfield of digital signal processing.
Data Hiding in Image and Video Part I: Fundamental Issues and Solutions ECE 738 Class Presentation By Tanaphol Thaipanich
Johann A. Briffa Mahesh Theru Manohar Das A Robust Method For Imperceptible High- Capacity Information Hiding in Images. INTRODUCTION  The art of Hidden.
A Novel steganographic method for JPEG images by Vasiliy Sachnev - Introduction  JPEG compression  Steganography - Block based steganography method (F5)
1 影像偽裝術的最新發展 Chair Professor Chin-Chen Chang Feng Chia University National Chung Cheng University National Tsing Hua University.
Steganography Ed Norris ECE /4/03. Introduction  Undetectable information hiding  Why undetectable?  The message and the communication itself.
STEGANOGRAPHY AND DIGITAL WATERMARKING KAKATIYA INSTITUTE OF TECHNOLOGY AND SCIENCES,WARANGAL.
Digital Watermarking -Project Proposal (EE5359: Multimedia processing) Under the Guidance of Dr. K. R. Rao Submitted by: Ehsan Syed
Introduction to Steganalysis Schemes Multimedia Security.
Cryptographic Anonymity Project Alan Le
1 LSB Matching Revisited Source: IEEE Signal Processing Letters (Accepted for future publication) Authors: Jarno Mielikainen Speaker: Chia-Chun Wu ( 吳佳駿.
Spread Spectrum and Image Adaptive Watermarking A Compare/Contrast summary of: “Secure Spread Spectrum Watermarking for Multimedia” [Cox ‘97] and “Image-Adaptive.
MMC LAB Secure Spread Spectrum Watermarking for Multimedia KAIST MMC LAB Seung jin Ryu 1MMC LAB.
[1] National Institute of Science & Technology Technical Seminar Presentation 2004 Suresh Chandra Martha National Institute of Science & Technology Audio.
Introduction to Computer Security ©2004 Matt Bishop Information Security Principles Assistant Professor Dr. Sana’a Wafa Al-Sayegh 1 st Semester
1 Digital Water Marks. 2 History The Italians where the 1 st to use watermarks in the manufacture of paper in the 1270's. A watermark was used in banknote.
Ikhwannul Kholis Universitas 17 Agustus 1945 Jakarta
Welcome
Model-based Steganography
Recent Developments on Multimedia and Secure Networking Technologies
Deep Learning Hierarchical Representations for Image Steganalysis
Steganography in digital images
Parag Agarwal Digital Watermarking Parag Agarwal
Information Hiding and Its Applications
High Capacity Data Hiding for Grayscale Images
Recent Developments on Multimedia and Secure Networking Technologies
Department of Computer Science, University of Central Florida ,Orlando
Introduction to Multimedia Security Topics Covered in this Course
A Quadratic-Residue-based Fragile Watermarking Scheme
Presentation transcript:

Steganography - A review Lidan Miao 11/03/03

Outline History Motivation Application System model Steganographic methods Steganalysis Evaluation and benchmarking Adaptive stegangraphy

History Prisoner’s Problem - Simmons, 1984 From “Techniques for Steganography and Digital Watermarking.” S. Katzenbeisser and F. A. P. Petitcolas

Motivation Multimedia data Rapid growth of Internet Publishing and broadcasting industry Government’s restriction

Application Copyright protection Authentication Access control Covert communication

Terminology Cryptography Scramble message to make it meaningless. Classic steganography Hide the existence of communication. Watermarking Robust data hiding, all the instances are marked in the same way. Fingerprinting All the instances are marked in different way to trace unlawful provision.

System model

System requirement Imperceptibility Modification is invisible (HVS). Undetectability Statistical model is consistent. Capacity How many bits can be embedded in a given medium.

Steganographic techniques LSB Insertion Spread Spectrum Transform domain Other techniques Odd-even embedding Geometric transform Image mosaic

Common idea Partition image into blocks and embed certain mount of message in each block. Important issues: (1) Features are different in each block (2) Size of block (3) Capacity in each block (4) Distribution of message

A1: Image segmentation The algorithm divides a binary image into noise like region and signal region. If a region is too simple to hide information, a conjugate operation is introduce, which can convert a simple pattern into a complex pattern without lose any shape information.

A1: Image segmentation-cont’ Complexity measure m: the size of blocks

A1: Image segmentation-cont’ Conjugate operation Original Result Object Background Checkboard

A2: ME steganography The algorithm takes advantage of local characteristics of a cover-image to embed maximal amount of message in the cover and maintain the imperceptible alteration.

A2: ME steganography-cont’s To replace the least k-LSBs, the maximum error is. Adjust the k+1 bit, and check its embedding error. The maximum-error can be restricted to. Origin Embedded k=2

A3: Convert UEC to EEC The distribution of embeddable pixels vary from block to block. Shuffling is applied, which redistribute the values between all subsets to produce at least one bit in each region is embeddable. Embedding is performed in the shuffling domain and inverse shuffling is performed to get a marked image.

A4: Weighted matrix Embed r bits of data into image block by changing at most 2 bits. The goal is to modify into to ensure the following invariant : is the secret message. W is the weighted matrix, k is the secret key.

A4: Weighted matrix-cont’ Secret data : , and r=3 SUM1 = 24 (mod 8) = 0 SUM2 = 36 (mod 8) = 4

A4: Weighted matrix-cont’ This algorithm can hide as many as bits of data in the image by changing at most 2 bits in the image block. This scheme can provide higher security, embed more data, and maintain higher quality of the host image.

A5: Image Mosaic The sender and the receiver share the same image database. Each tile image corresponds to an integer. Embedding algorithm chose different tile image according to secret message. The Receiver extract message from tile images.

A5: Image Mosaic-cont’

A6: Histogram preserve This algorithm based on histogram preserving data mappings (HPDM). Cachin defined a system is perfectly secure when the statistics of the stego-image and the cover image are identical, i.e., the relative entropy between the cover and stego is zero. Based on this definition, Eggers proposed his algorithm that preserves the histogram of the cover image.

Steganalysis The art of detecting and decoding hidden message within a given object. A steganographic system is considered broken if an attacker can guess whether or not a given image contains secret message with a success rate better than random guessing.

Steganalysis Visual attack (color images) The idea is to remove all parts of the image covering the message. Statistical attack Embedding process change the statistical characteristics of images.

Visual attack (EzStego )

Visual attack(S-Tools)

Visual attack(Steganos)

A1: PoVs analysis(LSB) Those pixels only differ in LSB are called pairs of values (PoVs). (for example: 2 and 3) LSB embedding causes the frequency of individual elements of a PoV to flatten out with respect to one another. LSB embedding can only be reliably detected when the message length becomes comparable with the number of pixels in the image.

A2: Hypothesis testing (LSB) The image is partitioned into 3 subsets. The pixel value in stego-image is expressed: The goal is to find if the first two subsets are non- empty. Formulated as the following multiple hypothesis testing problem:

A3: RS steganalysis (LSB) LSB flipping: Shifted LSB flipping: No flipping: Discrimination function f :

RS steganalysis-cont’ Three types of pixel groups: R, S, and U M : an n-tuple mask with values –1, 0, 1.

RS steganalysis-cont’ Before embedding After embedding The difference between and increase, while the difference between and goes to zero when 50% pixels are embedded.

RS steganalysis-cont’ Step1: Calculate the number of R, S. Step2: Flip LSB of all pixels and repeat step1. Step3: Randomly flip LSB and get the mean. Step4: Fit line and quadratic function and estimate p.

A4: Sample pair analysis Sample pair: (u, u+n) or (u+n, u), which means the two values differ by n. The algorithm can estimate the length of hidden messages with high precision. The image is partitioned into 4 subsets, and LSB embedding affects the transmission between these subsets.

Sample pair analysis-cont’ The finite-state machine is closer, but the subsets are not under LSB embedding.

A5: Universal blind analysis This algorithm is based on high statistical model. Extract feature vectors based on multiple-scale decomposition. (1) Coefficients statistics (2) Error statistics Classify cover image from stego-image by means of their feature vectors.

Comparison Those methods targeted to a specific steganographic method, such as RS steganalysis, will most likely give more accurate and reliable results than any universal blind steganalytic method. However, universal blind approaches are very important because of their flexibility and ability to be quickly adjusted to new or completely unknown steganalytic methods.

Evaluation and benchmarking This is an important and often neglected issue. Some author proposed fair evaluation methods for image watermarking systems. Three points need to be commented. (1) Visual quality metrics (2) Statistic test (3) Capacity comparison

Some thoughts on adaptive steganography Adaptively chose embedding regions. Adaptively determine embedding capacity. Process stego-image to mask hidden message and avoid detection.