International Journal of Modern Science and Technology · ISSN 2456-0235

Review · Computer & Comm. Tech. · Volume 1, Issue 7 · Oct 2016 · Pages 230–235

An Artificial Neural Network based Cryptosystem

R. Preethi, A. R. Rishivarman

  • R. Preethi: Department of Mathematics, Theivanai Ammal College for women (Autonomous), Villupuram 605 401. Tamilnadu, India.
  • A. R. Rishivarman: Department of Mathematics, Theivanai Ammal College for women (Autonomous), Villupuram 605 401. Tamilnadu, India.

Abstract

Cryptography is the ability of changing information into obvious unintelligibility in a way allowing a secret method of un-mangling. The vital idea of cryptography is the capability to send information between participants in a way that prevents others from reading it. Much cryptography methods are available which are based on number theory but it has the disadvantage of requirement a large computational power, complexity and time consumption. To overcome these drawbacks, artificial neural networks (ANN’s) have been applied to solve many problems. The ANN’s have many characteristics such as learning, generalization, less data requirement, fast computation, ease of implementation, and software and hardware availability, which make it very attractive for many applications. The present paper provides a state-of-the-art review on the use of artificial neural networks in cryptography.

Keywords

Artificial neural network; Cryptography; Decryption; Encryption; Key generation

References

  1. Stallings W. Cryptography and Network Security: Principles and Practice (5th Edition). Prentice Hall, 2010.
  2. Volna E, Kotyrba M, Kocian V, Janosek M. Cryptograpy based on neural network. Journal of Engineering Science and Technology 2 (2014) 37-48.
  3. Jacek M, Zurada. Introduction to artificial neural systems. West Publishing Company, St. Paul, 1992.
  4. Ghosh A, Nath A. Cryptography algorithms using artificial neural network. International Journal of Advance Research in Computer science and Management studies 2 (2014) 375-381.
  5. Kinzel W, Kanter I. Neural Cryptography. International Journal of Soft Computing 4 (2003) 147-153. [6] Laskari EC, Meletiou GC, Tasoulis DK, Vrahatis MN. Performance of ANN related to cryptography, Elsevier, 2005. [7] Komal T, Ashutosh R, Roshan R. Encryption and decryption using artificial neural network. International Advanced Research Journal in Science, Engineering and Technology 2 (2015) 45-64. [8] Fausett LV. Fundamentals of artificial Neural Networks. Prentice-Hall, Inc, Englewood Cliffs, New Jersey, 1994. [9] Chakraborty RC. Fundamentals of Neural Networks. Lecture Notes, 2010. Available at http://www.myreaders.info/assets/applets/08_N eural_Networks.pdf [10] Klein E, Mislovaty R, Kanter I, Ruttor A, Kinzel W. Synchronization of neural networks by mutual learning and its application to cryptography. International Journal of Network Security 7 (2004) 56- 72. [11] Adel A. Zoghabi, Amr H. Yassin, Hany H. Hussien. Cryptography based on neural networks. International Journal of Emerging Technology and Advanced Engineering 3 (2013) 47-69. [12] Pointcheval D. Neural networks and their cryptographic applications, in Proc. of the IEEE Symposium on Foundations of Computer Science, 1993. pp. 586-597. [13] Jha GK. Artificial neural networks and its applications. I.A.R.I, New Delhi, 1993. [14] Wasnik TP, Patil V, Patinge S. Cryptography as an instrument to network security. International Journal of Application or Innovation in Engineering and Management 2 (2013) 72-80. [15] Godhavari T, Alainelu NR, Soundararajan R. Cryptography using neural network, IEEE 2005. pp. 258-261.