Progress in Electromagnetics Research C, Vol. 32, 181-196, 2012
Progress in Electromagnetics Research C, Vol. 32, 181-196, 2012
Progress in Electromagnetics Research C, Vol. 32, 181-196, 2012
1. INTRODUCTION
Since the discovery by Pecora and Carroll that two identical chaotic
generators can be synchronized [1], the synchronization of chaotic
circuits for securing communication has been a topic of great interest,
because utilizing chaotic generators offers some advantages in securing
communication systems, such as broadband noise-like waveform,
unpredictable properties and extreme sensitivity to initial conditions
variations. Until now, several methods based on the identical
synchronization, such as Additive Chaotic Masking (ACM) [2], Chaotic
Switching [3, 4], Chaotic Parameter Modulation [5], improved chaotic
Received 9 August 2012, Accepted 3 September 2012, Scheduled 13 September 2012
* Corresponding author: Said Sadoudi (sadoudi.said@gmail.com).
182 Sadoudi, Tanougast, and Azzaz
appropriate conclusions.
2. PROPOSED SOLUTION
m(t) n(t)
s(t)
Chaotic x(t) s(t) Signal Chaotic x(t) +
+ Channel Detector Generator +
Generator
-
cmd m(t)
Transmitter Receiver
mi
XBee XBee
si
xi si s s xi
x PISO SIPO x
y y
mi
z z
w w
cmd
used RF modules are the XBee Pro modules of Digi [18]. Instead of
3-Dimensional (3D) chaotic systems, we implement the hyperchaotic
Lorenz generator [19] by using an extension of the technique developed
in [20, 21] for implementing 3D continuous chaotic systems on FPGA
technology. The hyperchaotic systems (4D continuous chaotic systems)
are known for their very complex chaotic behaviors then 3D chaotic
systems. Contrary to the ASM-based techniques [2, 6, 7, 22] and in
order to increase the security level, we secure the information message
by using the XOR operator (Modulation/Demodulation operation). A
photo of the experimental design is given in Figure 3.
At the transmitter, the information samples mi , generated on
32 bit parallel data format, are XORed with the hyperchaotic samples
xi , generated also on 32 bit parallel data format by the embedded
hyperchaotic generator. Thus, the transmitted signal is as follow:
si = xi ⊕ mi (6)
The encrypted signal samples si are then converted to serial data
format s by the PISO (Parallel Outputs/Serial Inputs) module and
transmitted to the XBee Pro RF module at 115 kbps (the maximum
Serial Interface Data Rate of the XBee Pro modules [18]). This latter
transmits the encrypted serial data s to the receiver. At the receiver,
the XBee Pro RF module transmits the received data, at the same
bit rates of 115 kbps, to the SIPO (Serial Inputs/Parallel Outputs)
module according to the asynchronous serial communication protocol.
Note that the SIPO module represents the Signal detector bloc of
the proposed scheme depicted in Figure 1. Indeed, at each start
bit detection of the received serial data frame s, the SIPO module
start the serial to parallel conversion and in the same time it orders,
through the command signal cmd, the slave/receiver to generate the
corresponding hyperchaotic sample xi , which is evidently identical
to that used at the transmitter for encrypting data information.
Finally, when the two operations, serial to parallel conversion and the
188 Sadoudi, Tanougast, and Azzaz
sp (31:0) sp (31:0) s s
cd cd
Hyperchaotic_Generator PISO
cmd=0
no
SB=0?
yes
Serial-to-Parallel
Conversion
s p =s(31:0)
cmd=1
Initialization Synchronization
x=x 0 , y=y 0 , z=z 0, w=w0 Xout =X, Sout =sp
cd=‘‘11’’ cd=‘‘10’’, cp=0
Generate the
Update
Hyperchaotic samples
x=X, y=Y, z=Z, w=W
x,y,z,w
cd=‘‘00’’
cp=cp+1
Save
x=X, y=Y, z=Z, w=W no
cp=33?
no yes yes
cmd =1?
cd=‘‘11’’
Update
x=sp , y=Y, z=Z, w=W
cd=‘‘00’’
32 bits of data
(d) (e)
Figure 10. Real time results, (a) the hyperchaotic carrier signal
x, (b) the hyperchaotic sample xi , (c) the serial information data
frame mi , (d) the transmitted serial masked data frame s, and (e)
the recovered information data (value “00000011”).
3. CONCLUSION
REFERENCES