DNA Security Using Symmetric and Asymmetric Cryptography
This paper presents alternative security methods based on DNA. From the available alternative security methods, symmetric DNA algorithms were developed and implemented. The first symmetric DNA algorithm was implemented in the Java language, while the second DNA algorithm was implemented in BioJava and MatLab. Comparisons have been made between the performances of different standard symmetrical algorithms and the DNA proposed algorithms. As a new step to enhance the security, an asymmetric key generation inside a DNA security algorithm is presented. The asymmetric key generation algorithm starts from a password phrase. The asymmetric DNA algorithm proposes a mechanism which makes use of more encryption technologies. Therefore, it is more reliable and more powerful than the OTP DNA symmetric algorithms.