• DocumentCode
    3395801
  • Title

    A pipelined parallel processor to implement MD4 message digest algorithm on Xilinx FPGA

  • Author

    Sherigar, M. Bhasker ; Mahadevan, A.S. ; Kumar, K. Senthil ; David, Sumam

  • Author_Institution
    Armedia Labs. Pvt. Ltd., Bangalore, India
  • fYear
    1998
  • fDate
    4-7 Jan 1998
  • Firstpage
    394
  • Lastpage
    399
  • Abstract
    The paper presents a pipelined parallel processor architecture design to implement the MD4 message digest algorithm which computes the message digest or the fingerprint of 128 bit fixed length, for any arbitrary length of input message. The processor implements the arithmetic, logic and circular shift operations by a pipelined parallel process. The architecture is designed to suit the design flexibility of the Xilinx Field Programmable Gate Arrays (FPGAs) The processor reads the message from an external RAM, 16-bit at a time and internal operations are performed with 32-bit data. The major advantage of the design is increased speed of computation and minimum hardware. The processor computes the digest with a speed approximately three times faster than the software version implemented in DSP processors
  • Keywords
    cryptography; digital signal processing chips; field programmable gate arrays; parallel architectures; pipeline processing; signal processing; 32 bit; DSP; MD4 message digest algorithm; Xilinx FPGA; arithmetic operations; circular shift operations; field programmable gate arrays; logic operations; pipelined parallel processor architecture; Algorithm design and analysis; Arithmetic; Computer architecture; Concurrent computing; Digital signal processing; Field programmable gate arrays; Fingerprint recognition; Hardware; Process design; Programmable logic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on
  • Conference_Location
    Chennai
  • ISSN
    1063-9667
  • Print_ISBN
    0-8186-8224-8
  • Type

    conf

  • DOI
    10.1109/ICVD.1998.646640
  • Filename
    646640