DocumentCode
1559107
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
Volume
21
Issue
6
fYear
2001
Firstpage
56
Lastpage
69
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;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/40.977759
Filename
977759
Link To Document