Applying and Analyzing Security using Images
Steganography v.s. Steganalysis
Nighat Mir
Asrar Qadi
[2]
, Wissal Dandachi
[2]
Computer Science DepartmentEffat UniversityJeddah, Saudi Arabiaaqadi@effat.edu.sa, wdandachi@effat.edu.sa
Abstract
Steganography is an art of hiding a message in such a way thatanyone is unaware of t
he message’s presence. It is an Image
processing technique used for hiding information and challengesan eavesdropper to break into a message. Steganography is a
Greek work which means “covered writing”. Steganalysis in
opposite is a technique used to real the hidden messages. Coverimages are used to embed information which results as stegoimages are further introduced on a communication channel for asecret conversation between parties. There are somecharacteristics in images that must be analyzed to lead us to theexistence of a hidden message and identify where to look for thehidden information. Steganalysis is used to analyze if a secretcommunication is taking place through images. There aredifferent tools for applying and analyzing security using images.In this paper Steganography and Steganalysis both techniqueshave been practiced and analyzed on images using xiao tool. Thexiao tool also has built-in cryptographic algorithms, which addsanother layer of security.
Keywords-
Steganography; Steganalysis; cryptography;security; xiao
I.
I
NTRODUCTION
(
DIFFERENT TCHNIQUES
)
There are different methods for information security.Steganograohy and cryptography are two populartechniques but have different behavior.To control access to content a traditional approach is byusing cryptography, in which first data is encoded with astandard compressor and then to perform full encryption of the compressed bit stream with a standard cipher (DES,AES, IDEA, RSA etc.) [1]. A data that can be read andunderstood without any special measures is called plaintextand when is encrypted into an understandable form is calledcipher text. The method of converting plaintext into ciphertext is called encryption. The encrypted message is uselessfor everyone except the person who has the decryption keyand algorithm. The process of reverting cipher text to itsoriginal plaintext is called decryption.Steganography differs from cryptography. Cryptographyattempts to prevent a message between two parties beingdecoded by a third party who has intercepted the message.However, cryptography does not prevent the challengerfrom disturbing the communication channel between thetwo parties, thereby preventing any further communication.Steganography attempts to hide the very fact that any twoparties are conducting a private communication. Anadversary may know that the two parties arecommunicating, but this communication appears to the thirdparty to be a benign communication with no covert subtext.[2]Steganography uses stego-objects to hide or embed thedata into a cover image. Main purpose of Steganography isto guarantee no comprehension that a secret communicationis taking place by looking at the cover medium. It aims athiding data (text, image, audio, video etc.) in such a waythat there is no indication of the hidden message. This isachieved by using a cover file and an embedding file. The
term “cover” is used to describe the original data and the
information to be hidden in the cover data is called
“embedded” data. The “stego” contains both cover and
embedded data.The most prevalent cover objects in use are digitalimages because of their potential payload [3]. A usualdigital image of 640x480 pixels can hide approximately 300KB and a high resolution image can approximately hide 2.3MB data. Various compression algorithms are available butthe three most common are BMP, GIF and JPEG. In oursystem we have used BMP images as the selected tools onlysupport this type of compression and we have also preferredthis tool over other available tools as it supports BMP andGIF which offers lossless compression.There are many examples of Steganography systemswhich are generally available to hide the data or informationin images i.e. Jsteg, JPhide-works on JPEG and GIF,SecureEngine-hides information in BMP, GIF, HTM, andTXT files.The main objective of steganography is to conversesecurely in a completely undetectable manner [4] and toavoid depiction suspicion to the transmission of a hiddendata [5]. It is not to keep others from knowing the hiddeninformation, but it is to keep others from thinking that theinformation even exists. If a steganography method causes
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 4, April 2011100http://sites.google.com/site/ijcsis/ISSN 1947-5500