Abstract.
We describe a method for efficient software generation of binary linear sequences. Suppose that a machine sized word can hold an unsigned integer between 0 and 2w−1 and a binary linear sequence (s(t)) t ≥0 has a characteristic polynomial of degree n having l nonzero coefficients. Then given nw initial bits of the sequence, it is possible to generate successive blocks of (s(t)) t ≥0 of length w bits each. The time required to generate each block is equal to the time required to perform l bitwise XOR operations on machine sized words. Compared to the basic method of sequence generation, this provides a w-fold increase in speed.
Similar content being viewed by others
References
Golomb, S.W.: Shift Register Sequences. Aegean Park Press, 1982
Lidl, R., Niederreiter, H.: Introduction to finite fields and their applications. Cambridge University Press, revised edition, 1994
Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, 1997
Niederreiter, H.: A Simple and General Approach to the Decimation of Feedback Shift-Register Sequences. Probl. Control and Inf. Theor. 17, 327–331 (1988)
Reingold, E.M., Nievergelt, J., Deo, N.: Combinatorial Algorithms, Theory and Practice. Prentice-Hall, Englewood Cliffs, NJ, 1977
Author information
Authors and Affiliations
Corresponding author
Additional information
Acknowledgement We would like to thank Subhamoy Maitra, Sandeepan Choudhury and Kishan Chand Gupta for discussions and helpful comments. We would also like to thank Professor Harald Niederreiter for pointing out that Lemma 2 can be easily derived from Corollary 1 of [4]. Finally, we thank the reviewers for pointing out several typos in the paper.
Rights and permissions
About this article
Cite this article
Burman, S., Sarkar, P. An Efficient Algorithm for Software Generation of Binary Linear Recurrences. AAECC 15, 201–203 (2004). https://doi.org/10.1007/s00200-004-0147-7
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00200-004-0147-7