Abstract
In this paper, we will combine cryptography and steganography to get a high level of security. We will also apply the idea of utilizing DNA computing in cryptography and steganography fields. First, we will briefly present a new DNA based stream cipher algorithm as a cryptographic and stenographic algorithm. This algorithm based on using a simple chaotic equation to generate random sequences which can be used to generate OTP Key from DNA sequences,to divide message to different sequences and to hide data in different DNA files. Secondly, we will briefly present two algorithms for hiding data. The first algorithm is based on spreading each data block in a random file selected randomly from the DNA database utilized for hiding. The second algorithm depends on collecting all the blocks in one block, making the rotation process on it, and then split every five characters in a random file selected from the previous database. Thirdly, we propose a design and an implementation of a Web- D.N.A. - Based Security Provider. The main objective of the website is to work as a security provider web application. So, it provides essential security services like encryption, confidentiality, authentication, data integrity and non-repudiation. Each service has its algorithms. We add two changes to these services’ algorithms. The first change is using random One-Time Pad (OTP) keys with different lengths we choose from a free DNA sequence database. This feature applied only on symmetric cryptography algorithms. The second change is hiding the result of the encryption in another DNA sequences database. Our web site, also, provides other services which will be explained in details.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Parusheva, S.: A comparative study on the application of biometric technologies for authentication in online banking. Egyptian Comput. Sci. J. 39(4) (2015). ISSN-1110-2586
Hussain, S.M., Al-Bahadili, H.: A DNA-Based Cryptographic Key Generation Algorithm. In: Proceedings of the International Conference on Security and Management (SAM 2016) (2016)
Rahouma, K.H., AbdelGhany, F.M., Mahdy, L.N., Hassan, Y.B.E.: Design and implementation of a New DNA based stream cipher algorithm using Python. Egyptian Comput. Sci. J. 44(1) (2020). ISSN-1110-2586
Shunmugapriya. Security services and mechanisms. January 09 2018. https://eezytutorials.com
Margaret Rouse. Essential guide to business continuity and disaster recovery plans. https://searchsecurity.techtarget.com
Zaidan, B.B., Zaidan, A.A., Al-Frajat, A.K., Jalab, H: On the differences between hiding information and cryptography techniques: an overview. J. Appl. Sci. 10, 1650–1655 (2010)
Bakhtiari, S., Safavi-Naini, R., Pieprzyk, J.: Cryptographic hash functions: A survey. Citeseer (1995)
Reddy, M.I.S., Kumar, A.P.S.: Secured data transmission using wavelet based steganography and cryptography by using AES. Algorithm. Procedia Comput. Sci. 85, 62–69 (2016)
Gábor, K.: How to teach the history of cryptography and steganography. Educaţia Plus 20(2), 13–23 (2018)
Abbasy, M.R., et al.: DNA base data hiding algorithm. Int J New Comput Archit Appl 2(1), 183–192 (2012)
Khalifa, A.: LSBase: a key encapsulation scheme to improve hybrid crypto-systems using DNA steganography. In: 2013 8th International Conference on Computer Engineering & Systems (ICCES). IEEE (2013)
Petsko Gregory, A., Dagmar, R.: Protein Structure and Function. New Science Press, Beijing (2004)
Ginu, A., Jeenu, J., Vishnu, P., Jerin, D.: DNA based cryptography and steganography. GRD J. Glob. Res. Dev J. Eng. 2, 249–253 (2017)
Abbasi, A.G., Muftic, S., Schmölzer, G.: International Conference for Internet Technology and Secured Transactions, (ICITST). Electronic (2009). ISBN:978-1-4244-5648-2. Print ISBN:978-1-4244-5647-5
Lindquist, T.E., Diarra, M., Millard, B.R.: 37th Annual Hawaii International Conference on System Sciences (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
AbdelGhany, F.M., Rahouma, K.H., Hassan, Y.B., Mahdy, L.N. (2021). Design and Implementation of a Web-DNA-Based Security Provider Using Python. In: Hassanien, AE., Chang, KC., Mincong, T. (eds) Advanced Machine Learning Technologies and Applications. AMLTA 2021. Advances in Intelligent Systems and Computing, vol 1339. Springer, Cham. https://doi.org/10.1007/978-3-030-69717-4_106
Download citation
DOI: https://doi.org/10.1007/978-3-030-69717-4_106
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69716-7
Online ISBN: 978-3-030-69717-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)