• DocumentCode
    869934
  • Title

    Area-throughput trade-offs for fully pipelined 30 to 70 Gbits/s AES processors

  • Author

    Hodjat, Alireza ; Verbauwhede, Ingrid

  • Author_Institution
    Broadcom Corp., Irvine, CA, USA
  • Volume
    55
  • Issue
    4
  • fYear
    2006
  • fDate
    4/1/2006 12:00:00 AM
  • Firstpage
    366
  • Lastpage
    372
  • Abstract
    This paper explores the area-throughput trade-off for an ASIC implementation of the advanced encryption standard (AES). Different pipelined implementations of the AES algorithm as well as the design decisions and the area optimizations that lead to a low area and high throughput AES encryption processor are presented. With loop unrolling and outer-round pipelining techniques, throughputs of 30 Gbits/s to 70 Gbits/s are achievable in a 0.18-μm CMOS technology. Moreover, by pipelining the composite field implementation of the byte substitution phase of the AES algorithm (inner-round pipelining), the area consumption is reduced up to 35 percent. By designing an offline key scheduling unit for the AES processor the area cost is further reduced by 28 percent, which results in a total reduction of 48 percent while the same throughput is maintained. Therefore, the over 30 Gbits/s, fully pipelined AES processor operating in the counter mode of operation can be used for the encryption of data on optical links.
  • Keywords
    CMOS integrated circuits; cryptography; microprocessor chips; optical links; parallel architectures; pipeline processing; AES processors; CMOS technology; advanced encryption standard; area-throughput trade-offs; byte substitution phase; loop unrolling; optical links; optimization; outer-round pipelining technique; Algorithm design and analysis; Application specific integrated circuits; CMOS technology; Costs; Counting circuits; Cryptography; Design optimization; Pipeline processing; Processor scheduling; Throughput; ASIC; Advanced Encryption Standard (AES); VLSI.; crypto-processor; cryptography; hardware architectures; security;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.49
  • Filename
    1608000