Abstract
High speed pseudorandom sequence generators have played roles in an array of applications in communications, cryptography, and computing. At the heart of many of these generators are shift registers of various types. Researchers have studied linear feedback shift registers (LFSRs), feedback with carry shift registers (FCSRs), and various generalizations such as ring FCSRS and algebraic feedback shift registers. The analysis of these sequence generators typically proceeds by defining an algebraic structure on the set of infinite output sequences, based on a choice of uniformizing parameter (e.g., power series for LFSRs, N-adic numbers for FCSRs). In this paper we introduce a new generalization of FCSRs in which the uniformizing parameter \(N\in \mathbb {Z}\) is replaced by a square matrix, T, resulting in what we call T-generators. We describe an algebraic structure, the T-adic numbers, and use it to study the periodicity of T-generators.
Similar content being viewed by others
Notes
“ ℓ”stands for “long”.
Here “ ℓ” stands for “long”.
References
Arnault, F., Berger, T., Pousse, B.: A matrix approach for FCSR automata. Cryptogr. Commun. Discrete Struct. Boolean Funct. Seq. 3:2, 109–139 (2011)
Borevich, Z., Shefarevich, I.: Number Theory. Academic Press, Orlando (1966)
Couture, R., L’Écuyer, P.: Distribution properties of multiply–with–carry random number generators. Math. Comp. 66, 591–607 (1997)
Golomb, S: Shift Register Sequences. Aegean Park Press, Laguna Hills (1982)
Goresky, M., Klapper, A.: Fibonacci and Galois mode implementation of feedback with carry shift registers. IEEE Trans. Info. Theory 48, 2826–2836 (2002)
Goresky, M., Klapper, A.: Algebraic Shift Register Sequences. Cambridge University Press, Cambridge (2012)
Gouvea, F.: p-adic Numbers: An Introduction. Springer Verlag, Berlin (1997)
Klapper, A., Goresky, M.: Feedback shift registers, combiners with memory, and 2-Adic span. J. Crypt. 10, 111–147 (1997)
Klapper, A., Xu, J.: Algebraic feedback shift registers. Theor. Comput. Sci. 226, 61–93 (1999)
Lin, Z., Lin, D., Pei, D.: Practical construction of ring LFSRs and ring FCSRs with low diffusion delay for hardware cryptographic applications. In press, Cryptography and Communications - Discrete Structures, Boolean Functions and Sequences. Available on line at http://link.springer.com/article/10.1007/s12095-016-0183-8
Marjane, A., Allailou, B.: Vectorial conception of FCSR. In: Carlet, C., Pott, A. (eds.) SETA 2010, LNCS, vol. 6338, pp 240?-252. Springer Verlag, New York (2010)
Marsaglia, G., Zaman, A.: A new class of random number generators. Ann. Appl. Probab. 1, 462–480 (1991)
Noras, J.: Fast pseudorandom sequence generators: Linear feedback shift registers, cellular automata, and carry feedback shift registers. Univ. Bradford Elect. Eng. Dept., Rep. 94 (1997)
Zierler, N.: Linear recurring sequences. J. Soc. Indust. Math. 7, 31–48 (1959)
Acknowledgments
This material is based upon work supported by the National Science Foundation under Grant No. CNS-1420227. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is part of the Topical Collection on Sequences and Their Applications.
Rights and permissions
About this article
Cite this article
Klapper, A. Matrix parametrized shift registers. Cryptogr. Commun. 10, 369–382 (2018). https://doi.org/10.1007/s12095-017-0226-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12095-017-0226-9