• 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