• DocumentCode
    2856271
  • Title

    FPGA Implementation of the SMS4 Block Cipher in the Chinese WAPI Standard

  • Author

    Gao, Xianwei ; Lu, Erhong ; Xian, Liqin ; Chen, Hanlin

  • Author_Institution
    Beijing Electron. Sci. & Technol. Inst., Beijing
  • fYear
    2008
  • fDate
    29-31 July 2008
  • Firstpage
    104
  • Lastpage
    106
  • Abstract
    SMS4 is a 32-round block cipher with a 128-bit block size and a 128-bit user key. This paper presents rolling and unrolling field programmable gate array implementation of the SMS4 algorithm, and both the encryption and the decryption algorithms of SMS4 have been implemented on the same FPGA. The rolling design of SMS4 for area requires 1552 ALMs, the maximum operating clock is 139MHz and the corresponding data throughput is about 539 Mbit/s. The unrolling design of SMS4 for speed requires 8373 ALMs, the maximum operating clock is 162 MHz and the corresponding data throughput is about 20736 Mbit/s. Our SMS4 implementation has a good balance between high performance and low complexity in area as a result of taking advantage of certain features present in Straitx II FPGA and some design strategies.
  • Keywords
    cryptography; field programmable gate arrays; 32-round block cipher; Chinese WAPI standard; FPGA; SMS4 block cipher; decryption algorithm; encryption algorithm; field programmable gate array; frequency 139 MHz; word length 128 bit; Application specific integrated circuits; Clocks; Cryptography; Embedded software; Field programmable gate arrays; Logic arrays; Logic devices; Security; Throughput; Wireless LAN; Altera; FPGA; SMS4; VHDL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems Symposia, 2008. ICESS Symposia '08. International Conference on
  • Conference_Location
    Sichuan
  • Print_ISBN
    978-0-7695-3288-2
  • Type

    conf

  • DOI
    10.1109/ICESS.Symposia.2008.76
  • Filename
    4627140