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 :
بازگشت