Yıl: 2010 Cilt: 18 Sayı: 2 Sayfa Aralığı: 225 - 240 Metin Dili: İngilizce İndeks Tarihi: 29-07-2022

Artificial neural network based chaotic generator for cryptology

Öz:
Chaotic systems are sensitive to initial conditions, system parameters and topological transitivity and these properties are also remarkable for cryptanalysts. Noise like behavior of chaotic systems is the main reason of using these systems in cryptology. However some properties of chaotic systems such as synchronization, fewness of parameters etc. cause serious problems for cryptology. In this paper, to overcome disadvantages of chaotic systems, the dynamics of Chua’s circuit namely x, y and z were modeled using Artificial Neural Network (ANN). ANNs have some distinctive capabilities like learning from experiences, generalizing from a few data and nonlinear relationship between inputs and outputs. The proposed ANN was trained in different structures using different learning algorithms. To train the ANN, 24 different sets including the initial conditions of Chua’s circuit were used and each set consisted of about 1800 input-output data. The experimental results showed that a feed-forward Multi Layer Perceptron (MLP), trained with Bayesian Regulation backpropagation algorithm, was found as the suitable network structure. As a case study, a message was first encrypted and then decrypted by the chaotic dynamics obtained from the proposed ANN and a comparison was made between the proposed ANN and the numerical solution of Chua’s circuit about encrypted and decrypted messages.
Anahtar Kelime:

Konular: Mühendislik, Elektrik ve Elektronik
Belge Türü: Makale Makale Türü: Araştırma Makalesi Erişim Türü: Erişime Açık
  • [1] A.J. Menezes, P.C. Van Oorschot, S.A. Vanstone, Handbook of Applied Cryptography, New York, CRC Press, 1996.
  • [2] B. Schneier, Applied Cryptography, New York, John Wiley & Sons Inc., 1996.
  • [3] H.C.A. Van Tilborg, Fundamentals of Cryptology, New York, Kluwer Academic Publishers, 2000.
  • [4] T. Chien, T. Liao, “Design of secure digital communication systems using chaotic modulation, cryptography and chaotic synchronization”, Chaos, Solitons and Fractals, Vol. 24, pp. 241–255, 2005.
  • [5] R. He, P.G. Vaidya, “Implementation of chaotic cryptography with chaotic synchronization”, Physical Review E, Vol. 57(2), pp. 1532-1535, 1998.
  • [6] H. Gao, Y. Zhang, S. Liang, D. Li, “A new chaotic algorithm for image encryption”, Chaos, Solitons and Fractals, Vol. 29, pp. 393–399, 2006.
  • [7] O. Morgul, E. Solak, M. Akgul, “Observer based chaotic message transmission”, Int. J. Bifurcation Chaos, Vol. 13(4), pp. 1003-1017, 2003.
  • [8] A.A. Pacha, N. Hadj-Said, B. Belmeki, A. Belgoraf, “Chaotic behavior for the secrete key of cryptographic system”, Chaos, Solitons and Fractals, Vol. 23, pp. 1549–1552, 2005.
  • [9] N.K. Pareek, V. Patidar, K.K. Sud, “Short communication cryptography using multiple one-dimensional chaotic maps”, Communications in Nonlinear Science and Numerical Simulation, Vol. 10, pp. 715–723, 2005.
  • [10] L.M. Pecora, T.L. Carroll, “Synchronization in chaotic systems”, Phys. Rev. Lett., Vol. 64, pp. 821-824, 1990.
  • [11] I.N. Stewart, God Does It Play With the Dice? The New Mathematics of Chaos, London, Penguin, 1997.
  • [12] E. Bilotta, P. Pantano, F. Stranges, “A gallery of Chua attractors Part-I”, Int. J. Bifurcation Chaos, Vol. 17(1), pp. 1-60, 2007.
  • [13] L. Kocarev, K. Halle, K. Eckert, L. Chua, “Experimental demonstration of secure communications via chaotic synchronization”, Int. J. Bifurcation Chaos, Vol. 2, pp. 709-713, 1992.
  • [14] Y. Z. Yin, “Experimental demonstration of chaotic synchronization in the modified Chua’ s oscillators”, Int. J. Bifurcation Chaos, Vol. 7(6), pp. 1401-1410, 1997.
  • [15] N.K. Pareek, V. Patidar K. K. Sud, “Discrete chaotic cryptography using external key”, Physics Letters A, Vol. 309, pp. 75–82, 2003.
  • [16] J. Kawata, Y. Nishio, H. Dedieu, A. Ushida, “Performance Comparison of Communication Systems Using Chaos Synchronization”, IEICE Transactions on Fundamentals, Vol. E82-A(7), pp. 1322-1328, 1999.
  • [17] G. Kolumban, J. Schweizer, J. Ennitis, H. Dedieu, B. Vizvari, “Performance evaluation and comparison of chaos communication schemes”, 4th International Workshop on Nonlinear Dynamics of Electronic Systems (NDES’96), Vol. 1, pp.105-110, 1996.
  • [18] M.T. Hagan, H.B. Demuth, M. Beale, Neural Network Design, Boston, PWS Publishing Company, 1995.
  • [19] A. Maren, C. Harston, R. Pap, Handbook of Neural Computing Applications, New York, Academic Press, 1990.
  • [20] P. Vas, Artificial Intelligence Based Electrical Machines and Drivers, New York, Oxford University Press, 1999.
  • [21] T. Matsumoto, L.O. Chua, K. Ayaki, “Reality of chaos in the double scroll circuit: a computer assisted proof, IEEE Trans. Circuit Syst., Vol. 35, pp. 909-925, 1988.
  • [22] L.O. Chua, C.W. Wu, “A universal circuit for studying and generating chaos”, IEEE Trans. on Circuits and Sys.-I: Fundamental Theory and Applications, Vol. 40, pp. 732-745, 1993.
  • [23] M.T. Hagan, M. Menhaj, “Training feedforward networks with the marquardt algorithm”, IEEE Neural Networks, Vol. 5(6), pp. 989–993, 1994.
  • [24] F.M. Ham, I. Kostanic, Principles of Neurocomputing for Science and Engineering, New York, Mc-Graw Hill, 2001.
  • [25] R. Rojas, Neural Networks A Systematic Introduction, New York, Springer Verlag, 1996.
  • [26] S. Haykin, Neural Networks: A Comprehensive Foundation, Second Ed., New Jersey, Prentice Hall, 1999.
  • [27] D.J.C. MacKay, “Bayesian interpolation”, Neural Comput., Vol. 4, pp. 415–447, 1992.
  • [28] K. Danisman, I. Dalkiran, F.V. Celebi, “Design of a high precision temperature measurement system based on artificial neural network for different thermocouple types, Measurement, Vol. 39, pp. 695–700, 2006.
  • [29] J.E. Dennis, R.B. Schnabel, Numerical Methods for Unconstrained Optimization and Nonlinear Equations, New Jersey, Prentice-Hall, 1983.
  • [30] F.D. Foresee, M.T. Hagan, “Gauss–Newton approximation to Bayesian regularization, Proc. of Int. Conference on Neural Networks ICNN’97, pp. 1930–1935, 1997.
APA DALKIRAN İ, Danisman K (2010). Artificial neural network based chaotic generator for cryptology. , 225 - 240.
Chicago DALKIRAN İLKER,Danisman Kenan Artificial neural network based chaotic generator for cryptology. (2010): 225 - 240.
MLA DALKIRAN İLKER,Danisman Kenan Artificial neural network based chaotic generator for cryptology. , 2010, ss.225 - 240.
AMA DALKIRAN İ,Danisman K Artificial neural network based chaotic generator for cryptology. . 2010; 225 - 240.
Vancouver DALKIRAN İ,Danisman K Artificial neural network based chaotic generator for cryptology. . 2010; 225 - 240.
IEEE DALKIRAN İ,Danisman K "Artificial neural network based chaotic generator for cryptology." , ss.225 - 240, 2010.
ISNAD DALKIRAN, İLKER - Danisman, Kenan. "Artificial neural network based chaotic generator for cryptology". (2010), 225-240.
APA DALKIRAN İ, Danisman K (2010). Artificial neural network based chaotic generator for cryptology. Turkish Journal of Electrical Engineering and Computer Sciences, 18(2), 225 - 240.
Chicago DALKIRAN İLKER,Danisman Kenan Artificial neural network based chaotic generator for cryptology. Turkish Journal of Electrical Engineering and Computer Sciences 18, no.2 (2010): 225 - 240.
MLA DALKIRAN İLKER,Danisman Kenan Artificial neural network based chaotic generator for cryptology. Turkish Journal of Electrical Engineering and Computer Sciences, vol.18, no.2, 2010, ss.225 - 240.
AMA DALKIRAN İ,Danisman K Artificial neural network based chaotic generator for cryptology. Turkish Journal of Electrical Engineering and Computer Sciences. 2010; 18(2): 225 - 240.
Vancouver DALKIRAN İ,Danisman K Artificial neural network based chaotic generator for cryptology. Turkish Journal of Electrical Engineering and Computer Sciences. 2010; 18(2): 225 - 240.
IEEE DALKIRAN İ,Danisman K "Artificial neural network based chaotic generator for cryptology." Turkish Journal of Electrical Engineering and Computer Sciences, 18, ss.225 - 240, 2010.
ISNAD DALKIRAN, İLKER - Danisman, Kenan. "Artificial neural network based chaotic generator for cryptology". Turkish Journal of Electrical Engineering and Computer Sciences 18/2 (2010), 225-240.