• DocumentCode
    750976
  • Title

    An instruction-level distributed processor for symmetric-key cryptography

  • Author

    Elbirt, Adam J. ; Paar, Christof

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Massachusetts Univ., Lowell, MA, USA
  • Volume
    16
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    468
  • Lastpage
    480
  • Abstract
    Efficient implementation of block ciphers is critical toward achieving both high security and high-speed processing. Numerous block ciphers have been proposed and implemented, using a wide and varied range of functional operations. Existing architectures such as microcontrollers do not provide this broad range of support. Therefore, we will present a hardware architecture that achieves efficient block cipher implementation while maintaining flexibility through reconfiguration. In an effort to achieve such a hardware architecture, a study of a wide range of block ciphers was undertaken to develop an understanding of the functional requirements of each algorithm. This study led to the development of COBRA, a reconfigurable architecture for the efficient implementation of block ciphers. A detailed discussion of the top-level architecture, interconnection scheme, and underlying elements of the architecture will be provided. System configuration and on-the-fly reconfiguration will be analyzed, and from this analysis, it will be demonstrated that the COBRA architecture satisfies the requirements for achieving efficient implementation of a wide range of block ciphers that meet the 622 Mbps ATM network encryption throughput requirement.
  • Keywords
    asynchronous transfer mode; distributed object management; field programmable gate arrays; hardware description languages; instruction sets; public key cryptography; reconfigurable architectures; ATM network encryption; COBRA; block cipher; hardware architecture; instruction-level distributed processor; interconnection scheme; microcontroller; on-the-fly reconfiguration; reconfigurable architecture; symmetric-key cryptography; system configuration; Asynchronous transfer mode; Cryptography; Data security; Digital signatures; Hardware; Information security; Microcontrollers; Public key; Throughput; Virtual private networks; Cryptography; FPGA; VHDL.; algorithm-agility; block cipher;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.51
  • Filename
    1411734