• DocumentCode
    1661375
  • Title

    Instruction-level distributed processing for symmetric-key cryptography

  • Author

    Elbirt, A.J. ; Paar, Christof

  • Author_Institution
    Electr. & Comput. Eng. Dept., Lowell Univ., MA, USA
  • fYear
    2003
  • Abstract
    Efficient implementation of block ciphers is critical towards 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. As a result, it has become increasingly more difficult to develop a hardware architecture that allows the efficient and fast realization of a wide variety of block ciphers. 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 is provided. System configuration and on-the-fly reconfiguration is analyzed, and from this analysis it is 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
    cryptography; field programmable gate arrays; hardware description languages; reconfigurable architectures; ATM network encryption; COBRA; block ciphers; hardware architecture; instruction-level distributed processing; interconnection scheme; on-the-fly reconfiguration; reconfigurable architecture; symmetric-key cryptography; system configuration; Application software; Application specific integrated circuits; Asynchronous transfer mode; Computer security; Cryptography; Distributed processing; Hardware; Information security; Throughput; Virtual private networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213181
  • Filename
    1213181