• DocumentCode
    839729
  • Title

    High-performance FPGA implementation of DES using a novel method for implementing the key schedule

  • Author

    McLoone, M. ; McCanny, J.V.

  • Volume
    150
  • Issue
    5
  • fYear
    2003
  • Abstract
    A generic, parameterisable key scheduling core is presented, which can be utilised in pipelinable private-key encryption algorithms. The data encryption standard (DES) algorithm, which lends itself readily to pipelining, is utilised to exemplify this novel key scheduling method and the broader applicability of the method to other encryption algorithms is illustrated. The DES design is implemented on Xilinx Virtex FPGA technology. Utilising the novel method, a 16-stage pipelined DES design is achieved, which can run at an encryption rate of 3.87 Gbit/s. This result is among the fastest hardware implementations and is a factor 28 times faster than software implementations
  • Keywords
    cryptography <DES, method for implementing key schedule, high-perform. FPGA implement.>; field programmable gate arrays <DES, method for implementing key schedule, high-perform. FPGA implement.>; pipeline processing <DES, method for implementing key schedule, high-perform. FPGA implement.>; 3.87 Gbit/s; DES; FPGA implementation; Xilinx Virtex FPGA; data encryption standard; encryption algorithms; encryption rate; key schedule; pipelinable private-key encryption algorithms;
  • fLanguage
    English
  • Journal_Title
    Circuits, Devices and Systems, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2409
  • Type

    jour

  • DOI
    10.1049/ip-cds:20030574
  • Filename
    1251651