• DocumentCode
    3376984
  • Title

    High Throughput Implementation of MD5 Algorithm on GPU

  • Author

    Hu, Guang ; Ma, Jianhua ; Huang, Benxiong

  • Author_Institution
    Dept. of Electron & Inf., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2009
  • fDate
    20-22 Dec. 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Graphics processing unit (GPU) has evolved into a highly parallel, multithreaded, many-core processor with tremendous computational capability. The introduction of compute unified device architecture (CUDA) simplifies the software development on GPU and allows direct access to GPU resources. It´s an effective way to improve the hashing performance in high-speed network and storage systems by using GPU as a coprocessor of CPU to execute the hash encryption algorithm. This paper puts forward a CUDA-based design of the MD5 hash algorithm on GPU according to the specific application needs and presents its implementation as well as its comprehensive optimization in terms of the characteristics of GPU and CUDA.
  • Keywords
    cryptography; multi-threading; multiprocessing systems; optimisation; software architecture; GPU; MD5 algorithm; compute unified device architecture; graphics processing unit; hash encryption algorithm; high-speed network systems; optimization; parallel multithreaded many-core processor; software development; storage systems; Algorithm design and analysis; Central Processing Unit; Computer architecture; Concurrent computing; Coprocessors; Cryptography; Graphics; High-speed networks; Programming; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ubiquitous Information Technologies & Applications, 2009. ICUT '09. Proceedings of the 4th International Conference on
  • Conference_Location
    Fukuoka
  • ISSN
    1976-0035
  • Print_ISBN
    978-1-4244-5131-9
  • Type

    conf

  • DOI
    10.1109/ICUT.2009.5405734
  • Filename
    5405734