Research Article

A Novel Audio Cryptosystem Using Chaotic Maps and DNA Encoding

Algorithm 1

The hybrid chaotic shift transform algorithm.
Input: The original speech signal and chaotic series
matrices and
Output: The column and row shuffled speech block
() Generate the column and row shift matrices by sorting
and chaotic sequence
() for to do
() if mod(, 2) = 0 then
Cyclic shift the speech segment in column of to
down with the step size of ;
() else
Cyclic shift the speech segment in column of to
up with the step size of ;
() end if
() end for
() Denote the column shifted speech block as .
() for to do
() if mod(, 2) = 0 then
Cyclic shift the speech segment in row of to right
with the step size of ;
() else
Cyclic shift the speech segment in row of to left
with the step size of ;
() end if
() end for
() Denote the row shifted speech block as .