{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:23:45Z","timestamp":1760243025388,"version":"build-2065373602"},"reference-count":41,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2015,6,4]],"date-time":"2015-06-04T00:00:00Z","timestamp":1433376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Entropy"],"abstract":"<jats:p>Since Advanced Encryption Standard (AES) in stream modes, such as counter (CTR), output feedback (OFB) and cipher feedback (CFB), can meet most industrial requirements, the range of applications for dedicated stream ciphers is decreasing. There are many attack results using algebraic properties and side channel information against stream ciphers for hardware applications. Al-Hinai et al. presented an algebraic attack approach to a family of irregularly clock-controlled linear feedback shift register systems: the stop and go generator, self-decimated generator and alternating step generator. Other clock-controlled systems, such as shrinking and cascade generators, are indeed vulnerable against side channel attacks. To overcome these threats, new clock-controlled systems were presented, e.g., the generalized alternating step generator, cascade jump-controlled generator and mutual clock-controlled generator. However, the algebraic attack could be applied directly on these new systems. In this paper, we propose a new clock-controlled generator: the switching generator, which has resistance to algebraic and side channel attacks. This generator also preserves both security properties and the efficiency of existing clock-controlled generators.<\/jats:p>","DOI":"10.3390\/e17063692","type":"journal-article","created":{"date-parts":[[2015,6,4]],"date-time":"2015-06-04T11:54:59Z","timestamp":1433418899000},"page":"3692-3709","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["The Switching Generator: New Clock-Controlled Generator with Resistance against the Algebraic and Side Channel Attacks"],"prefix":"10.3390","volume":"17","author":[{"given":"Jun","family":"Choi","sequence":"first","affiliation":[{"name":"The 2nd branch, Defense Security Institute, Seosomun-ro Jung-gu, Seoul 100-120, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dukjae","family":"Moon","sequence":"additional","affiliation":[{"name":"Center for Information Security Technologies (CIST), Korea University, Seoul 136-701, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seokhie","family":"Hong","sequence":"additional","affiliation":[{"name":"Center for Information Security Technologies (CIST), Korea University, Seoul 136-701, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaechul","family":"Sung","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Seoul, Seoul 130-743, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2015,6,4]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Daemen, J., and Rijmen, V. (2001). The Design of Rijndael, Springer.","DOI":"10.1007\/978-3-662-04722-4"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1007\/11545262_31","article-title":"AES on FPGA : From the Fastest to the Smallest","volume":"3659","author":"Rao","year":"2005","journal-title":"Cryptographic Hardware and Embedded Systems\u2014CHES 2005"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1007\/978-3-540-79263-5_12","article-title":"A Fast and Cache-Timing Resistant Implementation of the AES","volume":"4964","author":"Malkin","year":"2008","journal-title":"Topics in Cryptology\u2014CT-RSA 2008"},{"key":"ref_4","unstructured":"Lee, P.J. (2004, January 5\u20139). Stream Ciphers: Dead or Alive?. Jeju Island, Korea."},{"key":"ref_5","unstructured":"Ronse, C. (1984). Feedback Shift Registers, Springer."},{"key":"ref_6","unstructured":"Menezes, A.J., van Oorschot, P.C., and Vanstone, S.A. (1996). Handbook of Applied Cryptography, CRC Press."},{"key":"ref_7","first-page":"357","article-title":"Using Strassen\u2019s Algorithm to Accelerate the Solution of Linear Systems","volume":"4","author":"David","year":"1990","journal-title":"J. Supercomput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"266","DOI":"10.1007\/3-540-45353-9_20","article-title":"The Security of Hidden Field Equations (HFE)","volume":"2020","author":"Naccache","year":"2001","journal-title":"Topics in Cryptology\u2014CT-RSA 2001"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1007\/3-540-36178-2_17","article-title":"Cryptanalysis of Block Ciphers with overdefined Systems of Equations","volume":"2501","author":"Zheng","year":"2002","journal-title":"Advances in Cryptology\u2014ASIACRYPT 2002"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1007\/3-540-48405-1_2","article-title":"Cryptanalysis of the HFE Public Key Cryptosystem by Relinearization","volume":"1666","author":"Wiener","year":"1999","journal-title":"Advances in Cryptology\u2014CRYPTO 1999"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1007\/978-3-540-45146-4_10","article-title":"Algebraic Attacks on Combiners with Memory","volume":"2729","author":"Boneh","year":"2003","journal-title":"Advances in Cryptology\u2014CRYPTO 2003"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/3-540-39200-9_21","article-title":"Algebraic Attacks on Stream Ciphers with Linear Feedback","volume":"2656","author":"Biham","year":"2003","journal-title":"Advances in Cryptology\u2014EUROCRYPT 2003"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1007\/978-3-540-45146-4_11","article-title":"Fast Algebraic Attacks on Stream Ciphers with Linear Feedback","volume":"2729","author":"Boneh","year":"2003","journal-title":"Advances in Cryptology\u2014CRYPTO 2003"},{"key":"ref_14","first-page":"34","article-title":"Algebraic Attacks on Summation Generators","volume":"3017","author":"Roy","year":"2004","journal-title":"Fast Software Encryption\u2014FSE 2004"},{"key":"ref_15","first-page":"1","article-title":"Algebraic Attacks on Clock-Controlled Stream Ciphers","volume":"4058","author":"Batten","year":"2006","journal-title":"Information Security and Privacy\u2014ACISP 2006"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1016\/j.comcom.2008.12.003","article-title":"Modified clock-controlled alternating step generators","volume":"32","author":"Kanso","year":"2009","journal-title":"Comput. Commun."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Hassanzadeh, M.M., and Helleseth, T. (2010, January 18\u201321). Algebraic attack on the More Generalized Clock-Controlled Alternating Step Generator. In. Bangalore, India.","DOI":"10.1109\/SPCOM.2010.5560472"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Klein, A. (2013). Stream Ciphers, Springer.","DOI":"10.1007\/978-1-4471-5079-4"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Robshaw, M.J.B., and Billet, O. (2008). New Stream Cipher Designs\u2014The eSTREAM Finalists, Springer.","DOI":"10.1007\/978-3-540-68351-3"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Al-Hinai, S.Z.M. (2007). Algebraic Attacks on Clock-Controlled Steam Ciphers. [Ph.D. Thesis, Doctoral Dissertation, Queensland University of Technology].","DOI":"10.1007\/11780656_1"},{"key":"ref_21","first-page":"88","article-title":"The Stop-and-Go Generator","volume":"209","author":"Beth","year":"1985","journal-title":"Advances in Cryptology\u2014EUROCRYPT 1984"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1109\/49.17716","article-title":"Clock-controlled shift registers: A review","volume":"7","author":"Gollmann","year":"1989","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_23","first-page":"53","article-title":"When Shift Registers Clock Themselves","volume":"304","author":"Chaum","year":"1988","journal-title":"Advances in Cryptology\u2014EUROCRYPT 1987"},{"key":"ref_24","first-page":"5","article-title":"Alternating step generators controlled by deBruijn sequences","volume":"304","author":"Chaum","year":"1988","journal-title":"Advances in Cryptology\u2014EUROCRYPT 1987"},{"key":"ref_25","first-page":"331","article-title":"Lock-in Effect in Cascades of Clock-Controlled Shift-Registers","volume":"330","author":"Barstow","year":"1988","journal-title":"Advances in Cryptology\u2014EUROCRYPT 1988"},{"key":"ref_26","first-page":"22","article-title":"The Shrinking Generator","volume":"773","author":"Stinson","year":"1994","journal-title":"Advances in Cryptology\u2014CRYPTO 1993"},{"key":"ref_27","first-page":"205","article-title":"The Self-Shrinking Generator","volume":"905","author":"Santis","year":"1995","journal-title":"Advances in Cryptology\u2014EUROCRYPT 1994"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"993","DOI":"10.1016\/j.compeleceng.2010.02.004","article-title":"Modified self-shrinking generator","volume":"36","author":"Kanso","year":"2010","journal-title":"Comput. Electr. Eng."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Liptak, B. (2002). Instrument Engineers\u2019 Handbook: Process Software and Digital Networks, CRC Press.","DOI":"10.1201\/9781420064018"},{"key":"ref_30","unstructured":"Schneier, B. (1996). Applied Cryptography, Wiley."},{"key":"ref_31","unstructured":"Vainio, J.T. (2000). Bluetooth Security, Helsinki University of Techinology."},{"key":"ref_32","unstructured":"Hawkes, P., and Rose, G.G. (2000, January 13\u201314). Primitive Specification and Supporting Documentation for SOBER-t32. Leuven, Belgium."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1504\/IJWMC.2007.013798","article-title":"Grain: A Stream Cipher for Constrained Environments","volume":"2","author":"Hell","year":"2007","journal-title":"Int. J. Wirel. Mob. Comput."},{"key":"ref_34","unstructured":"Lidl, R., and Niederreiter, H. (1986). Introduction to Finite Fields and Their Applications, Cambridge University Press."},{"key":"ref_35","unstructured":"Lay, D.C. (2005). Linear Algebra and Its Applications, Addison Wesley."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Rueppel, R.A. (1986). Analysis and Design of Stream Ciphers, Springer.","DOI":"10.1007\/978-3-642-82865-2"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1018","DOI":"10.1049\/el:19840693","article-title":"Linear Equivalence of Certain BRM Shift Register Sequences","volume":"20","author":"Chambers","year":"1984","journal-title":"Electr. Lett."},{"key":"ref_38","unstructured":"Rosen, K.H. (2000). Elementary Number Theory and Its Applications, Addison-Wesley."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1049\/iet-ifs.2011.0090","article-title":"Some results on fast algebraic attacks and higher-order nonlinearities","volume":"6","author":"Wang","year":"2012","journal-title":"Inf. Sec. IET"},{"key":"ref_40","unstructured":"Atkinson, K. A. (1989). An Introduction to Numerical Analysis, Wiley."},{"key":"ref_41","first-page":"1","article-title":"Reduced Complexity Attacks on the Alternating Step Generator","volume":"4876","author":"Adams","year":"2007","journal-title":"selected Areas in Cryptography\u2014SAC 2007"}],"container-title":["Entropy"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1099-4300\/17\/6\/3692\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:47:27Z","timestamp":1760215647000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1099-4300\/17\/6\/3692"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,4]]},"references-count":41,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2015,6]]}},"alternative-id":["e17063692"],"URL":"https:\/\/doi.org\/10.3390\/e17063692","relation":{},"ISSN":["1099-4300"],"issn-type":[{"type":"electronic","value":"1099-4300"}],"subject":[],"published":{"date-parts":[[2015,6,4]]}}}