• DocumentCode
    3362502
  • Title

    FPGA implementation of Rijndael algorithm using reduced residue of prime numbers

  • Author

    Rais, Muhammad H. ; Qasim, Syed M.

  • Author_Institution
    Electr. Eng. Dept., King Saud Univ., Riyadh, Saudi Arabia
  • fYear
    2009
  • fDate
    15-17 Nov. 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper describes the field programmable gate array (FPGA) implementation of Rijndael algorithm based on a novel design of S-box built using reduced residue of prime numbers. The objective is to present an efficient hardware implementation of Rijndael using very high speed integrated circuit hardware description language (VHDL). The novel S-box look up table (LUT) entries forms a set of reduced residue of prime number, which forms a mathematical field. The S-box with reduced residue of prime number adds more confusion to the entire process of Rijndael and makes it more complex and immune to algebraic attacks. The target hardware used in this paper is state-of-the-art Xilinx Virtex-5 XC5VLX50 FPGA. The proposed design achieves a throughput of 3.09 Gbps using only 1745 slices.
  • Keywords
    field programmable gate arrays; hardware description languages; table lookup; Rijndael algorithm; S-box design; S-box look up table; VHDL; Xilinx Virtex-5 XC5VLX50 FPGA; algebraic attacks; field programmable gate array; high speed integrated circuit hardware description language; Algorithm design and analysis; Cryptography; Data security; Field programmable gate arrays; Hardware design languages; Matrices; NIST; Table lookup; Throughput; Very high speed integrated circuits; Advance Encryption Standard (AES); Field Programmable Gate Array (FPGA); Rijndael; Very High Speed Integrated Circuit Hardware Description Language (VHDL); Virtex-5;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Test Workshop (IDT), 2009 4th International
  • Conference_Location
    Riyadh
  • Print_ISBN
    978-1-4244-5748-9
  • Type

    conf

  • DOI
    10.1109/IDT.2009.5404130
  • Filename
    5404130