Basic principles for constructing mixing functions based on the simplest linear and nonlinear mappings
DOI:
https://doi.org/10.15276/opu.2.66.2022.12Keywords:
nonlinear discrete systems, mixing function, encryptionAbstract
This article is dedicated to exploring the possibility of using the simplest principles of nonlinear discrete dynamic systems theory in computer cryptography, which are characterized by their chaotic behavior. The main problem of using chaotic systems in computer calculations is that the number of possible states in a computer is finite. Therefore, computer models of chaos are only an approximation of the true chaotic behavior, and each trajectory of the approximated system is periodic. From a mathematical point of view, encryption in information systems involves transforming the space of finite messages, which is similar to the phase space in the theory of dynamical systems. The mixing function specifies such encryption. The main requirements for the mixing function are the absence of collisions, i.e., bijectivity of the mapping, good diffusion properties, and, in addition, the inverse transformation should not be more complicated than the direct one. The article demonstrates that it is possible to utilize the diffusion properties of nonlinear dynamical systems in spaces with a finite number of states by using the simplest nonlinear mapping, Tent. To enhance the diffusion properties, a superposition of the nonlinear Tent map and the linear permutation map (in the more general case of the Hill map) was used. The main advantages of the constructed functions are their simplicity of implementation, speed of calculations in mixing problems, and strong cryptographic persistence. Correlation analysis, sensitivity analysis, and analysis of the lengths of cycle periods that divide the space into non-overlapping subsets have been conducted for these functions. As a result, the expected good diffusion properties of these mixing functions are confirmed. The possibility of applying these functions to image encryption is demonstrated.
Downloads
References
Shannon C. E. Communication Theory of Secrecy Systems. The Bell System Technical Journal. 1949. Vol. 28, Iss. 4. P. 656–715.
A Novel Asymmetric Hyperchaotic Image Encryption Scheme Based on Elliptic Curve Cryptography / H. Liang, G. Zhang, W. Hou, P. Huang, B. Liu, S. Li. Appl. Sci. 2021. 11(12), 5691. DOI: https://doi.org/10.3390/app11125691.
Talhaoui M.Z., Wang X., Midoun M.A. A new one-dimensional cosine polynomial chaotic map and its use in image encryption. Vis Comput. 2021. 37. 1757–1768. DOI: https://doi.org/10.1007/s00371-020-01936-z.
A Novel Hybrid Secure Image Encryption Based on Julia Set of Fractals and 3D Lorenz Chaotic Map / F. Masood, J. Ahmad, S.A. Shah, S.S. Jamal, I. Hussain. Entropy. 2020. 22(3). 274. DOI: https://doi.org/10.3390/e22030274.
Alvarez G. Some basic cryptographic requirements for chaos-based cryptosystems. International J. of Bifurcation and Chaos. 2006. Vol. 16(8). P. 2129–2151.
Devaney R.L. An Introduction to Chaotic Dynamical Systems. Second edition. New York : Addison-Wesley Publ. Co., 1993. 363 p.
Ott E., Grebodgi C., Yorke J.A. Controlling chaos. Phys. Rev. Lett. 1990. 64. 1196–1199. DOI: https://doi.org/10.1103/PhysRevLett.64.1196.
Biham E. Cryptanalysis of the Chaotic-Map Cryptosystem. Advances in Cryptology. EUROCRYPT’91; ed. DW Davies. LNCS 547. Berlin : Springer-Verlag, 1991. 532 p.
Bauer F.L., Friedrich Ludwig. Decrypted Secrets: Methods and Maxims of Cryptology. 4th edition. New York, USA : Springer, 2006. 474 p.
Hill L.S. Cryptography in an Algebraic Alphabet. The American Mathematical Monthly. 1929. Vol. 36, No.6. P. 306–312.
Hill L.S. Concerning Certain Linear Transformation Apparatus of Cryptography. The American Mathematical Monthly. 1931. Vol.37. P. 135–154.
Feistel H. Cryptography and Computer Privacy. Scientific American. 1973. Vol. 228, No. 5. P. 15–23.
Teh J.S., Alawida M., and Sii Y.C. Implementation and practical problems of chaos-based cryptography revisited. Journal of Information Security and Applications. 2020. Vol. 50. Article 102421.
Devaney R. L. An Introduction to Chaotic Dynamical Systems. 2nd Edition. C.R.C. Press, 1989. 360 p.