• DocumentCode
    3861688
  • Title

    Cryptanalysis of three mutually clock-controlled stop/go shift registers

  • Author

    J.D. Golic

  • Author_Institution
    Sch. of Electr. Eng., Belgrade Univ., Serbia
  • Volume
    46
  • Issue
    3
  • fYear
    2000
  • Firstpage
    1081
  • Lastpage
    1090
  • Abstract
    A binary stream cipher consisting of three short linear-feedback shift registers (LFSRs) of total length 64 that are mutually clocked in the stop/go manner is cryptanalyzed in the known keystream sequence scenario. To reconstruct the internal state candidates at a known time from about 64 known keystream bits, two algorithms are developed. One is based on guessing a number of elements of the clock-control sequence and has a computational complexity of about 2/sup 40/ steps, where the average step complexity is comparable to the step complexity of the exhaustive search method. The other exploits a time-memory tradeoff based on the well-known birthday paradox and is successful if approximately T/spl middot/M/spl ges/2/sup 64/, where T is the required computational time in table lookups and M is the memory in 64-bit words. As the state-transition function is not one-to-one, to recover the initial state from the internal state candidates, two algorithms are introduced. One consists in guessing the number of clocks for each of the LFSRs. The other consists in the reversion of the internal states and is based on the theory of critical and subcritical branching processes.
  • Keywords
    Cryptography
  • Journal_Title
    IEEE Transactions on Information Theory
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/18.841189
  • Filename
    841189