Efficient permutation instructions for fast software cryptography

作者: R.B. Lee , Zhijie Shi , Xiiao Yang

DOI: 10.1109/40.977759

关键词:

摘要: Performing permutations in software can facilitate more widespread use of secure information processing and faster multimedia processing, but current instruction set architectures, even when augmented with subword-parallel instructions, do not provide efficient, bit-level permutations. Four new instructions each offer a solution. They are: PPERM (a new, lower-cost version PPERM3R that selects bits for one byte the result); GRP permutation separates into left right parts); CROSS using Benes interconnection network theory); OMFLIP enhanced Omega-Flip theory).

参考文章(14)
X. Yang, R.B. Lee, Fast subword permutation instructions using omega and flip network stages international conference on computer design. pp. 15- 22 ,(2000) , 10.1109/ICCD.2000.878264
R.B. Lee, Subword parallelism with MAX-2 IEEE Micro. ,vol. 16, pp. 51- 59 ,(1996) , 10.1109/40.526925
M. Tremblay, J.M. O'Connor, V. Narayanan, Liang He, VIS speeds new media processing IEEE Micro. ,vol. 16, pp. 10- 20 ,(1996) , 10.1109/40.526921
R.B. Lee, Accelerating multimedia with enhanced microprocessors IEEE Micro. ,vol. 15, pp. 22- 32 ,(1995) , 10.1109/40.372347
Xiao Yang, Manish Vachharajani, Ruby B. Lee, Fast subword permutation instructions based on butterfly network Media Processors 2000. ,vol. 3970, pp. 80- 86 ,(1999) , 10.1117/12.375241
Donald A. McQuarrie, Handbook of Mathematical Functions American Journal of Physics. ,vol. 34, pp. 177- 177 ,(1966) , 10.1119/1.1972842
Zhijie Shi, R.B. Lee, Bit permutation instructions for accelerating software cryptography application-specific systems, architectures, and processors. pp. 138- 148 ,(2000) , 10.1109/ASAP.2000.862385
R.B. Lee, Subword permutation instructions for two-dimensional multimedia processing in MicroSIMD architectures application-specific systems, architectures, and processors. pp. 3- 14 ,(2000) , 10.1109/ASAP.2000.862373