• DocumentCode
    1604264
  • Title

    Performance impact of addressing modes on encryption algorithms

  • Author

    Fiskiran, A. Murat ; Lee, Ruby B.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    542
  • Lastpage
    545
  • Abstract
    Encryption algorithms commonly use table lookups to perform substitution, which is a confusion primitive. The use of table lookups in this way is especially common in the more recent encryption algorithms, such as the AES finalists like Twofish and MARS, and the AES winner, Rijndael. Workload characterization studies indicate that these algorithms spend a significant fraction of their execution cycles on performing these table lookups, more specifically on effective address calculations. The study considers the five AES finalists (MARS, RC6, Rijndael, Serpent and Twofish) and studies the effect of different addressing modes that can be used to calculate the effective addresses during the table lookups. We report our findings for four different addressing modes and on varying width EPIC processors. The results indicate that speedups exceeding 2× can be obtained when fast addressing modes are used
  • Keywords
    cryptography; performance evaluation; storage allocation; table lookup; AES finalists; MARS; Rijndael; Twofish; address calculations; addressing modes; confusion primitive; encryption algorithms; execution cycles; fast addressing modes; performance impact; substitution; table lookups; varying width EPIC processors; workload characterization; Algorithm design and analysis; Cryptography; Data security; Mars; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955088
  • Filename
    955088