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 条
[21]   GPU Accelerated Foreground Segmentation using CodeBook Model and Shadow Removal using CUDA [J].
Gudivaka, Praveen ;
Mishra, Nayaneesh ;
Agrawal, Anupam .
2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, :765-770
[22]   GPU accelerated Cartesian GRAPPA reconstruction using CUDA [J].
Inam, Omair ;
Qureshi, Mahmood ;
Laraib, Zoia ;
Akram, Hamza ;
Omer, Hammad .
JOURNAL OF MAGNETIC RESONANCE, 2022, 337
[23]   Parallelized combined finite-discrete element (FDEM) procedure using multi-GPU with CUDA [J].
Liu, Quansheng ;
Wang, Weiqin ;
Ma, Hao .
INTERNATIONAL JOURNAL FOR NUMERICAL AND ANALYTICAL METHODS IN GEOMECHANICS, 2020, 44 (02) :208-238
[25]   Parallel Computing Accelerated Image Inpainting using GPU CUDA, Theano, and Tensorflow [J].
Adie, Heronimus Tresy Renata ;
Pradana, Ignatius Aldi ;
Pranowo .
PROCEEDINGS OF 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2018, :621-625
[26]   A Survey on Parallel Image Processing Studies Using CUDA Platform in GPU Programming [J].
Aydin, Semra ;
Samet, Refik ;
Bay, Omer Faruk .
JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI, 2020, 23 (03) :737-754
[27]   Effective Multi-GPU Communication Using Multiple CUDA Streams and Threads [J].
Sourouri, Mohammed ;
Gillberg, Tor ;
Baden, Scott B. ;
Cai, Xing .
2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, :981-986
[28]   Optimization of BLAST seed indexing in the alignment of DNA sequences with GPU using CUDA [J].
Cruz-Gamero, Franklin L. A. ;
Gutierrez-Caceres, Juan C. .
2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, :527-532
[29]   Accelerating universal Kriging interpolation algorithm using CUDA-enabled GPU [J].
Cheng, Tangpei .
COMPUTERS & GEOSCIENCES, 2013, 54 :178-183
[30]   Multi-GPU Kinetic Solvers using MPI and CUDA [J].
Zabelok, Sergey ;
Arslanbekov, Robert ;
Kolobov, Vladimir .
PROCEEDINGS OF THE 29TH INTERNATIONAL SYMPOSIUM ON RAREFIED GAS DYNAMICS, 2014, 1628 :539-546