Authors: Sanchita Paul; Tausif Anwar; Abhishek Kumar
Addresses: Department of Computer Science & Engineering, Birla Institute of Technology, Mesra, Ranchi 835215, India ' Department of Computer Science & Engineering, Birla Institute of Technology, Mesra, Ranchi 835215, India ' Department of Computer Science & Engineering, Birla Institute of Technology, Mesra, Ranchi 835215, India
Abstract: DNA cryptography is a field of bioscience technology used to encrypt large messages into a compact volume. Nowadays, substantial amount of active research is being done in the field of secure data transmission. In this work, an algorithm has been proposed in which a two-part key generation scheme is performed, which is helpful for both encryption and decryption algorithms to protect data moving through insecure channel. Encrypting messages into DNA sequences is an important part of cryptography. In this paper, a new DNA cryptography technique is proposed using Symmetric Key Exchange. It is used to protect data from intruders while data travel through an insecure channel. When symmetric key is used, intruders are unable to generate a crack key, thus protecting the data. If the key is not known, it is impossible to decrypt data even when data are sent through an insecure channel. XOR operation with one-time-pad DNA sequence is used as the encryption technique. Symmetric Key Exchange presents a novel secure key generation scheme. This method is very efficient in encrypting, transmitting and preventing powerful attacks. The proposed algorithm is simulated in Java 8.1, Net beans 8.1, Apache tomcat, Glass fish server 4.1 and Struts Model-View-Controller (MVC) architecture framework. This has been developed in a web-based environment and mobile application using Struts MVC architecture. It was observed that the implementation of the algorithm based on DNA sequences gave better results as compared to other cryptography methods.
Keywords: DNA cryptography; one time pad; DNA technologies; XOR operation; symmetric key exchange; encryption; decryption; cipher text; key generation; ASCII code; matrix; secure data transmission; data security; DNA sequences; simulation.
International Journal of Bioinformatics Research and Applications, 2016 Vol.12 No.3, pp.238 - 262
Received: 13 Jun 2015
Accepted: 22 Mar 2016
Published online: 01 Aug 2016 *