Professional Documents
Culture Documents
IJIPVCV1I101A Chaos Based Encryption Method For Monochrom Images and Text
IJIPVCV1I101A Chaos Based Encryption Method For Monochrom Images and Text
1
, Varsha Swaminathan
2
, Himanshu Shekhar
1
, Avinash Jha
*avinash_jha41@yahoo.com
1 VIT ,Vellore
2.
Abstract: We propose a new method for
encryption of monochrome (Black & White
image ) and text documents using Hilbert
transform and chaos theory with added
security feature of Rubik Cube Operation.
The input text or image is transformed using
Hilbert transform. Random phase mask is
generated using a logistic map function .The
transformed image is combined with the
random phase mask. The pixels of the
image obtained from the combination are
shifted row and column wise according to a
random number sequence ,which also acts as
a key .We call this as Rubik Cube Operation
as it resembles the Rubik cube .The image
obtained after Rubik Cube operation is the
encrypted image. The image has been
decrypted and the MSE and correlation
coefficient between the decrypted and input
image is calculated.
Index Terms: Image encryption/decryption
,Hilbert transform ,Logistic Map, Rubik
Cube ,Mean Square Error
I. Introduction: Information security is one
of the important issues in the present
information age. In cryptography,
encryption is the process of transforming
information using an algorithm (called
cipher) to make it unreadable to anyone
except those possessing special knowledge,
usually referred to as a key. The result of the
process is encrypted information (in
cryptography, referred to as ciphertext). In
many contexts, the word encryption also
implicitly refers to the reverse process,
decryption (e.g. software for encryption
can typically also perform decryption), to
make the encrypted information readable
again (i.e. to make it unencrypted).
Although encryption is actually done by
optical setups in real time system but in our
project it is actually done on the digital
image to show the efficiency of our
encryption scheme.
II. Hilbert Transform: In mathematics and
in signal processing, the Hilbert transform is
a linear operator which takes a function,
u(t), and produces a function, H(u)(t), with
the same domain. The Hilbert transform is
named after David Hilbert, who first
introduced the operator in order to solve a
Hindustan Uniniversity , Chennai
International Journal of Image Processing And Visual Communication
Volume 1 , Issue 1 , August 2012
1
special case of the RiemannHilbert
problem for holomorphic functions. It is a
basic tool in Fourier analysis, and provides a
concrete means for realizing the conjugate
of a given function or Fourier series. The
Hilbert transformed series has the same
amplitude and frequency content as the
original real data and includes phase
information that depends on the phase of the
original data. Explicitly, the Hilbert
transform of a function (or signal) u(t) is
given by
provided this integral exists as a principal
value.
When the Hilbert transform is applied twice
in succession to a function u, the result is
minus u i.e.; inverse Hilbert transform of u
III. a Logistic Chaos Function :
In mathematics, chaos theory describes the
behavior of certain dynamical systems ie.,
systems whose state evolves with time that
may exhibit dynamics that are highly
sensitive to initial conditions (popularly
referred to as the butterfly effect). As a
result of this sensitivity, which manifests
itself as an exponential growth of
perturbations in the initial conditions, the
behavior of chaotic systems appears to be
random. This happens even though these
systems are deterministic, meaning that their
future dynamics are fully defined by their
initial conditions, with no random elements
involved. This behavior is known as
deterministic chaos, or simply chaos.
Chaotic behavior is also observed in natural
systems, such as the weather. This may be
explained by a chaos-theoretical analysis of
a mathematical model of such a system,
embodying the laws of physics that are
relevant for the natural system.
III.b Chaotic maps
In mathematics, a chaotic map is a map that
exhibits some sort of chaotic behavior. Maps
may be parameterized by a discrete-time or
a continuous-time parameter. Discrete maps
usually take the form of iterated functions.
Chaotic maps often occur in the study of
systems. In our encryption technique the
Random phase mask has been generated by
using logistic map as the chaotic map
III.c Logistic chaos map:
It is a one dimensional and discrete map
which is given by the equation
where :