• DocumentCode
    1603372
  • Title

    A stream cipher algorithm based on conventional encryption techniques

  • Author

    Zhang, Ya-Ping ; Sun, Jizhou ; Zhang, Xu

  • Author_Institution
    Dept. of Comput. Sci., Tianjin Univ., China
  • Volume
    2
  • fYear
    2004
  • Firstpage
    649
  • Abstract
    In this paper we present a new word-oriented stream cipher, RAINBOW, based on conventional encryption algorithms. The core of this algorithm is the keystream generator. What is used to generate the pseudo-random keystream is composed of "real key" and "temporal key". The "real key" is just like the key in a block cipher, which is known by two users. But the "temporal key" is generated at the beginning of communication. The "real key" and "temporal key" are blended and divided into two parts. One part is taken as plaintext, the other is treated as the key in a conventional encryption algorithm (such as Triple DES, IDEA and so on). The output of the encryption is a pseudo-random keystream, which is then XOR\´ed with the plaintext to generate the ciphertext. Because of the diffusion and confusion of the conventional encryption, the "real key", pseudo-random keystreams, plaintext and ciphertext hold very complex and nonlinear relations. We have performed several detailed security analysis. The cryptanalysis of RAINBOW did not reveal an attack better than exhaustive key search. The speed of this algorithm is as fast as commonly block ciphers.
  • Keywords
    Boolean algebra; cryptography; random number generation; RAINBOW; ciphertext generation; complex nonlinear relations; conventional encryption algorithms; cryptanalysis; keystream generator; plaintext XOR operation; pseudo-random keystream; real key; security analysis; temporal key; word-oriented stream cipher; Algorithm design and analysis; Computer science; Cryptography; Output feedback; Performance analysis; Proposals; Random sequences; Security; Sun; Transmitters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2004. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8253-6
  • Type

    conf

  • DOI
    10.1109/CCECE.2004.1345196
  • Filename
    1345196