A combination generator is a running-key generator for stream cipher applications. It is composed of several linear feedback shift registers (LFSRs) whose outputs are combined by a Boolean function to produce the keystream. Then, the output sequence \((s_t)_{t \geq 0}\) of a combination generator composed of n LFSRs is given by
where \((u_t^i)_{t \geq 0}\) denotes the sequence generated by the ith constituent LFSR and f is a function of n variables. In the case of a combination generator composed of n LFSRs over \({\bf F}_q\), the combining function is a function from \({\bf F}_q^n\) into \({\bf F}_q\).

References
Brynielsson, L. (1986). “On the linear complexity of combined shift register sequences.” Advances in Cryptology—EUROCRYPT'85, Lecture Notes in Computer Science, vol. 219, ed. F. Pichler. Springer-Verlag, Berlin, 156–160.
Canteaut, A. and E. Filiol (2001). “Ciphertext only reconstruction of stream ciphers based on combination generators.” Fast Software Encryption 2000, Lecture Notes in Computer Science, vol. 1978, ed. B. Schneier. Springer-Verlag, Berlin, 165–180.
Herlestam, T. (1986). “On functions of linear shift register sequences.” Advances in Cryptology—EUROCRYPT'85, Lecture Notes in Computer Science, vol. 219, ed. F. Pichler. Springer-Verlag, Berlin, 119–129.
Göttfert, R. and H. Niederreiter (1995). “On the minimal polynomial of the product of linear recurring sequences.” Finite Fields and their Applications, 1 (2), 204–218.
Rueppel, R.A. and O.J. Staffelbach (1987). “Products of linear recurring sequences with maximum complexity.” IEEE Transactions on Information Theory, 33 (1), 124–131.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 International Federation for Information Processing
About this entry
Cite this entry
Canteaut, A. (2005). Combination generator. In: van Tilborg, H.C.A. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA . https://doi.org/10.1007/0-387-23483-7_70
Download citation
DOI: https://doi.org/10.1007/0-387-23483-7_70
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-23473-1
Online ISBN: 978-0-387-23483-0
eBook Packages: Computer ScienceReference Module Computer Science and Engineering