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\).
This is a preview of subscription content, log in via an institution.
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