This paper presents Dragon, a new stream cipher constructed using a single word based non-linear feedback shift register and
a non-linear filter function with memory. Dragon uses a variable length key and initialisation vector of 128 or 256 bits,
and produces 64 bits of keystream per iteration. At the heart of Dragon are two highly optimised 8 × 32 s-boxes. Dragon uses
simple operations on 32-bit words to provide a high degree of efficiency in a wide variety of environments, making it highly
competitive when compared with other word based stream ciphers. The components of Dragon are designed to resist all known
attacks.
Keywords word based stream cipher - nonlinear feedback shift register - nonlinear filter
This research was supported by Australian Research Grant No DP0450920 and South Korean University IT Research Center Project
for Mobile Network Security Technology Research Center.