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
    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
    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
    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
    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
    Kouzinopoulos, Charalampos S.
    Michailidis, Panagiotis D.
    Margaritis, Konstantinos G.
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (02): : 121 - 137
  • [6] GPU Computing Using CUDA in the Deployment of Smart Grids
    Sooknanan, Daniel J.
    Joshi, Ajay
    PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 1260 - 1266
  • [7] GPU acceleration of a Cloud Resolving Model using CUDA
    Zhang, Hong
    Garcia, Jose
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1030 - 1038
  • [8] Accelerating a three-dimensional MOC calculation using GPU with CUDA and two-level GCMFD method
    Zhang, ZhiZhu
    Wang, Kan
    Li, Qing
    ANNALS OF NUCLEAR ENERGY, 2013, 62 : 445 - 451
  • [9] Acceleration of norm-conserving Pseudopotential Plane-Wave-Based DFT Calculation on GPU using CUDA
    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
  • [10] Accelerating IEEE 1857 Deblocking Filter on GPU Using CUDA
    Sun, Xiaoou
    Wang, Ronggang
    2015 1ST IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA BIG DATA (BIGMM), 2015, : 415 - 419