Abstract
We explore the problem of designing a stream cipher that is fast in software yet may be effciently implemented in hardware. We show that a keystream generator built as a word-wide non-linear-feedback shift register can offer both a high degree of parallelism and the hardware simplicity and flexible security of an iterated design. WAKE-ROFB is shown to be an example of this topology. A modified non-linear mixing function is proposed for WAKE-ROFB which makes it better suited to hardware implementation. The high degree of parallelism allows efficient implementation on processors having instruction-level parallelism, and leads naturally to high-speed pipelined hardware implementations. The recommended variant runs at 340 Mbps on a 266MHz Pentium II and 270 Mbps on a 100MHz TriMedia VLIW CPU, while a 2000 gate hardware implementation of the same cipher achieves 200 Mbps from a 50MHz clock. A higher speed variant achieves 600 Mbps, 340 Mbps and 400 Mbps respectively with some loss of security, while needing slightly less hardware.
Cite
CITATION STYLE
Clapp, C. S. K. (1998). Joint hardware/software design of a fast stream cipher. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1372, pp. 75–92). Springer Verlag. https://doi.org/10.1007/3-540-69710-1_6
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.