Blowfish Security Enhancement using DNA–Genetic Technique
Keywords:
Confusion, diffusion, blowfish algorithm, DNA sequence, genetic algorithm, security analysisAbstract
A composite algorithm for improving Blowfish security is achieved by using a DNA and Genetic technique. In this paper, the data input is changed using rotation and XOR’ed which gives us high confusion and diffusion. Then this data encrypted with Blowfish algorithm produces a cipher text. To increase the security of this cipher text several stages are added. The cipher text is converted to DNA sequence and the stages of a genetic technique are used by dividing cipher text into chromosomes of fixed length, each chromosome consists of 32 elements of DNA. Then cross over the chromosomes to produce new offspring and each offspring is mutated. The proposed algorithm is compared with Blowfish algorithm that produces highly avalanche effect. The new algorithm is compared with Blowfish and gives excellent results from the viewpoint of the security characteristics and the statistics of the cipher text.