• DocumentCode
    3290079
  • Title

    A low device occupation IP to implement Rijndael algorithm [cryptography]

  • Author

    Panato, Alex ; Barcelos, Marcelo ; Reis, Ricardo

  • Author_Institution
    Inst. de Informatica, Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    20
  • Abstract
    This work presents a soft IP description of Rijndael, the advanced encryption standard (AES) of the National Institute of Standards and Technology (NIST). This Rijndael implementation runs its symmetric cipher algorithm using a key size of 128 bits, called the AES128 mode. The focus here is to produce a low area IP achieving good performance. To do that, we propose an architecture using mixed bit size processing, leading to a significant decrease in memory usage. The same methodology is used to implement three versions: the first one only encrypts the data, the second one decrypts and the third one performs both operation on the same device. The implementation choice was the AcexlK and Cyclone devices of Altera. The paper presents an introduction to cryptography, the AES contest that defined Rijndael as the new standard, the AES128 structure and some results, such as device occupation, clock frequency, throughput and latency.
  • Keywords
    cryptography; industrial property; logic design; logic simulation; 128 bit; AES key size; AES128 mode; Rijndael algorithm implementation; advanced encryption standard; clock frequency; cryptography; data decryption; data encryption; latency; low device occupation IP; mixed bit size processing; soft IP description; symmetric cipher algorithm; throughput; Application software; Clocks; Communication system security; Costs; Data security; Electronic mail; Information security; NIST; National security; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1186666
  • Filename
    1186666