The mismatch between traditional cipher designs and efficient operation on modern Very Long Instruction Word, Single Instruction Multiple Data, superscalar, and deeply pipelined processors is explored. Guidelines are developed for efficiently exploiting the instruction-level parallelism of these processor architectures. Two stream ciphers, WAKE-ROFB and WiderWake, incorporating these ideas are proposed. WAKE-ROFB inherits the security characteristics of WAKE, from which it is derived, but runs almost three times as fast as WAKE on a commercially available VLIW CPU. Throughput in excess of 40 MByte/s on a 100 MHz processor is demonstrated. Another derivative, WiderWake, whose security characteristics are not directly transferable from WAKE runs in excess of 50 MByte/s on the same processor.
CITATION STYLE
Clapp, C. S. K. (1997). Optimizing a fast stream cipher for VLIW, SIMD, and superscalar processors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1267, pp. 273–287). Springer Verlag. https://doi.org/10.1007/bfb0052353
Mendeley helps you to discover research relevant for your work.