Submitted:
07 December 2024
Posted:
10 December 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- for encryption, a public key has the form for and is the private key. Then for a message the ciphertext is , where is a random index selected by the sender of the message, and for decryption the owner of the private key calculates ,
- for key agreement (KA), the classic Diffie-Hellman KA scheme can be translated quite directly by the semigroup property [4],
- for authentication, a general scheme is introduced in [5] in which servers should authenticate client using a central registry (RC). Each server has a key and each client an index and the corresponding Chebyshev polynomials are evaluated on secret numbers owned by the RC hence the servers and the clients just know the values of their polynomials at the secret points. Also there is an interesting application of the sequence of Chebyshev polynomials for Radio Frequency IDentification (RFID), where the index s is broadcasted by a transceiver and each transponder selects a particular index r and codifies it in order to form an identification label [6], and
2. Chebyshev Polynomials
![]() |
3. The Cryptosystem Based on Chebyshev Polynomials
3.1. The General Scheme
- Key generation
- Choose and large enough. The public key is and the private key is s.
- Encryption
- For a plaintext , choose a random index , and calculate , , . The ciphertext is .
- Decryption
- Given the ciphertext recover the message as .
3.2. Bergamo’s Attack
3.2.1. Solving Linear Equations in Remainder Rings
- If then the solution is unique.
- If and , the equation has a solution if and only if . In this case, express , then for we havehence is a solution and all residues of the form , are solutions as well.
3.2.2. A number Theory Problem
3.2.3. The Attack
4. Experiments
- ℓ: number of digits to codify plaintexts, we will refer to this parameter as length, and
- m: precision of arithmetical calculations in gmp and mpfr, we will refer to this parameter as precision by itself.
4.1. A Numerical Example for Symmetric Block Ciphering
4.2. Using an Enveloping Technique for Large Plaintexts
4.3. A Numerical Example for Bergamo’s Attack
- Secret key.
- Public key. For , takehence is the public key.
- Random exponent for ciphering.. Hence
- Ciphertext. For any plaintext the ciphertext is
- Secret key.
- Public key.
- Ciphering. Take . Then for any plaintext , the ciphertext is
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Kocarev, L. Chaos-based cryptography: a brief overview. IEEE Circuits and Systems Magazine 2001, 1, 6–21. [CrossRef]
- Kocarev, L.; Makraduli, J.; Amato, P. Public-Key Encryption Based on Chebyshev Polynomials. Circuits, Systems and Signal Processing 2005, 24, 497–517. [CrossRef]
- Mishkovski, I.; Kocarev, L., Chaos-Based Public-Key Cryptography. In Chaos-Based Cryptography: Theory,Algorithms and Applications; Kocarev, L.; Lian, S., Eds.; Springer Berlin Heidelberg: Berlin, Heidelberg, 2011; pp. 27–65. [CrossRef]
- Xiao, D.; Liao, X.; Deng, S. A novel key agreement protocol based on chaotic maps. Information Sciences 2007, 177, 1136–1142. [CrossRef]
- Ryu, J.; Kang, D.; Won, D. Improved Secure and Efficient Chebyshev Chaotic Map-Based User Authentication Scheme. IEEE Access 2022, 10, 15891–15910. [CrossRef]
- Kardaş, S.; Genç, Z.A. Security Attacks and Enhancements to Chaotic Map-Based RFID Authentication Protocols. Wireless Personal Communications 2018, 98, 1135–1154. [CrossRef]
- Jiang, M.; Yang, H. Image Encryption Algorithm Using Multi-Level Permutation and Improved Logisticc-Chebyshev Coupled Map. Information 2023, 14. [CrossRef]
- Jiang, M.; Yang, H. Image Encryption Using a New Hybrid Chaotic Map and Spiral Transformation. Entropy 2023, 25. [CrossRef]
- Chen, F.; Liao, X.; Xiang, T.; Zheng, H. Security analysis of the public key algorithm based on Chebyshev polynomials over the integer ring ZN. Information Sciences 2011, 181, 5110–5118. [CrossRef]
- Bergamo, P.; D’Arco, P.; De Santis, A.; Kocarev, L. Security of public-key cryptosystems based on Chebyshev polynomials. IEEE Transactions on Circuits and Systems I: Regular Papers 2005, 52, 1382–1393. [CrossRef]
- Yoshioka, D. Security of Public-Key Cryptosystems Based on Chebyshev Polynomials over Z/pkZ. IEEE Transactions on Circuits and Systems II: Express Briefs 2019, PP, 1–1. [CrossRef]
- Free Software Foundation. GMP: The GNU Multiple Precision Arithmetic Library. https://gmplib.org/, Viewed at 2024/12.
- Fousse, L.; Hanrot, G.; Lefèvre, V.; Pélissier, P.; Zimmermann, P. MPFR: A multiple-precision binary floating-point library with correct rounding. ACM Trans. Math. Softw. 2007, 33, 13?es. [CrossRef]
- Cheong, K.Y. One-way Functions from Chebyshev Polynomials. Cryptology ePrint Archive, Paper 2012/263, 2012.
- WolframAlpha. ArcCos Taylor Series. https://www.wolframalpha.com/input/?i=taylor+series+arccos&lk=3, Viewed at 2024/12.

| ℓ | m | s | NO | AvDisc | AvTime (sec) |
|---|---|---|---|---|---|
| 100 | 120 | 1815 | 0.00090 | ||
| 140 | 6306 | 0.00335 | |||
| 180 | 24582 | 0.01414 | |||
| 240 | 103427 | 0.07522 | |||
| 380 | 380561 | 0.46595 | |||
| 640 | 1589338 | 3.92343 | |||
| 1180 | 6091120 | 39.40116 | |||
| 200 | 220 | 1815 | 0.00113 | ||
| 240 | 6306 | 0.00457 | |||
| 280 | 24582 | 0.02075 | |||
| 340 | 103427 | 0.11672 | |||
| 480 | 380561 | 0.64108 | |||
| 740 | 1589338 | 5.00373 | |||
| 1280 | 6091120 | 43.47840 | |||
| 300 | 320 | 418 | 0.00045 | ||
| 340 | 1815 | 0.00202 | |||
| 340 | 6306 | 0.00696 | |||
| 380 | 24582 | 0.03044 | |||
| 440 | 103427 | 0.15059 | |||
| 580 | 380561 | 0.78394 | |||
| 840 | 1589338 | 6.22619 | |||
| 1380 | 6091120 | 46.61281 | |||
| 400 | 420 | 418 | 0.00049 | ||
| 440 | 1815 | 0.00259 | |||
| 460 | 6306 | 0.00933 | |||
| 480 | 24582 | 0.04019 | |||
| 560 | 103427 | 0.20285 | |||
| 680 | 380561 | 1.03725 | |||
| 940 | 1589338 | 6.52374 | |||
| 1480 | 6091120 | 50.79987 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
