MD5 Calculation and Decryption Using CUDA on GPU

被引:0
作者
Jiang, Yanjun [1 ]
Lei, Mingshan [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Comp, Beijing 100088, Peoples R China
来源
TRUSTWORTHY COMPUTING AND SERVICES | 2014年 / 426卷
关键词
MD5; Calculation; GPU; CUDA; Multithreading; Parallel;
D O I
10.1007/978-3-662-43908-1_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is difficult to get the original information from a MD5 hash since MD5 is an irreversible hash algorithm. MD5 decryption is based on MD5 calculation for brute force attack, which requires great computing resources. This paper presents an approach for MD5 calculation and decryption on GPU, which has high concurrency. The CUDA program performed on a PC with NVIDIA GTX 560TI graphics card. The experimental result has shown that the calculating speed is 150 million words per second, increasing from 10 to 20 times compared to program run on CPU (Core i7-950 @3.07 GHz). GPU has great potential in future general-purpose computing and concurrent computing.
引用
收藏
页码:22 / 28
页数:7
相关论文
共 50 条
[1]   Constant Memory Optimizations in MD5 Crypt Cracking Algorithm on GPU-Accelerated Supercomputer Using CUDA [J].
Wang, Feng ;
Yang, Canqun ;
Wu, Qiang ;
Shi, Zhicai .
PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, :638-642
[2]   Design and Optimizations of the MD5 Crypt Cracking Algorithm Based on CUDA [J].
Chen, Renjie ;
Zhang, Yu ;
Zhang, Jianzhong ;
Xu, Jingdong .
CLOUD COMPUTING (CLOUDCOMP 2014), 2015, 142 :155-164
[3]   Efficient Implementation for MD5-RC4 Encryption Using GPU with CUDA [J].
Li, Changxin ;
Wu, Hongwei ;
Chen, Shifeng ;
Li, Xiaochao ;
Guo, Donghui .
PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION IN COMMUNICATION, 2009, :167-+
[4]   High Throughput Implementation of MD5 Algorithm on CPU [J].
Hu, Guang ;
Ma, Jianhua ;
Huang, Benxiong .
PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION TECHNOLOGIES & APPLICATIONS (ICUT 2009), 2009, :190-+
[5]   Multiple string matching on a GPU using CUDA [J].
Kouzinopoulos, Charalampos S. ;
Michailidis, Panagiotis D. ;
Margaritis, Konstantinos G. .
Scalable Computing, 2015, 16 (02) :121-137
[6]   MULTIPLE STRING MATCHING ON A GPU USING CUDA [J].
Kouzinopoulos, Charalampos S. ;
Michailidis, Panagiotis D. ;
Margaritis, Konstantinos G. .
SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (02) :121-137
[7]   GPU Computing Using CUDA in the Deployment of Smart Grids [J].
Sooknanan, Daniel J. ;
Joshi, Ajay .
PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, :1260-1266
[8]   GPU acceleration of a Cloud Resolving Model using CUDA [J].
Zhang, Hong ;
Garcia, Jose .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 :1030-1038
[9]   Accelerating a three-dimensional MOC calculation using GPU with CUDA and two-level GCMFD method [J].
Zhang, ZhiZhu ;
Wang, Kan ;
Li, Qing .
ANNALS OF NUCLEAR ENERGY, 2013, 62 :445-451
[10]   Acceleration of norm-conserving Pseudopotential Plane-Wave-Based DFT Calculation on GPU using CUDA [J].
Fathurahman, Feradi ;
Alfianto, Enggar ;
Dipojono, Hermawan K. ;
Martoprawiro, Muhamad. A. .
PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATION FOR SCIENCE AND TECHNOLOGY, 2015, 5 :168-171