Title :
Efficient permutation instructions for fast software cryptography
Author :
Lee, Ruby B. ; Shi, Zhijie ; Yang, Xiao
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Abstract :
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 multimedia instructions, do not provide efficient, bit-level software permutations. Four new instructions each offer a solution. They are: PPERM (a new, lower-cost version of PPERM3R that selects bits for one byte of the result); GRP (a permutation instruction that separates bits into left and right parts); CROSS (a permutation instruction using Benes interconnection network theory); and OMFLIP (a permutation instruction using enhanced Omega-Flip interconnection network theory)
Keywords :
cryptography; instruction sets; multimedia computing; Benes interconnection network theory; CROSS; GRP; OMFLIP; Omega-Flip interconnection network theory; PPERM; bit-level software permutations; efficiency; fast software cryptography; instruction set architectures; multimedia processing; permutation instructions; secure information processing; subword-parallel multimedia instructions; Communication system security; Computer architecture; Data security; Information processing; Information security; Instruction sets; Microprocessors; Public key cryptography; Software algorithms; Software performance;
Journal_Title :
Micro, IEEE