High Throughput Implementation of MD5 Algorithm on GPU

Guang Hu,Jianhua Ma,Benxiong Huang
DOI: https://doi.org/10.1109/icut.2009.5405734
2009-01-01
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.
What problem does this paper attempt to address?