The invention discloses a multi-channel
color image chaotic encryption method based on
DNA coding, relates to the field of
digital image encryption, and aims to solve the problems that an existing image
chaotic encryption scheme is insufficient, and a high-dimensional continuous time
chaotic system is complex in discrete process
algorithm, so that the safety of an encrypted image is low, and the acquisition of a discrete chaotic sequence is time-consuming. A six-dimensional discrete hyper-chaotic
system is used for generating six groups of chaotic sequences, and a
Hash function SHA-256 is usedfor generating a
system iteration initial value; RGB (red, green and blue) components of the
color image are extracted,
DNA (deoxyribonucleic acid) coding is performed on each component to obtain
a DNA matrix, the
DNA matrixes is merged, a
recombinant DNA matrix is constructed, and row and column scrambling operation is executed; Then, the scrambled DNA matrix is splitted into three matrixes withthe same size, respectively DNA calculation is carried out on the three matrixes and the three chaotic key matrixes subjected to DNA coding, and DNA decoding operation is carried out on the obtainedmatrixes;
diffusion encryption operation is performed on the decoding matrix, wherein the encryption round number is determined by SHA-256. The encryption effect is good and the security is high.