计算机科学 ›› 2011, Vol. 38 ›› Issue (2): 302-305.

• 体系结构 • 上一篇    

基于CUDA架构的MD5破解方法研究

张润梅,王霄   

  1. (安徽建筑工业学院电子与信息工程学院 合肥230022)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受建设部科研开发项目(2009-K9-11) ,安徽省自然科学基金项目(090412057) ,安徽省教育厅自然科学研究重点项目(KJ2009A020Z)资助。

MD5 Crack Method Based on Compute Unified Device Architecture

ZHANG Run-mei,WANG Xiao   

  • Online:2018-11-16 Published:2018-11-16

摘要: 由于内存、运算速度以及磁盘空间的限制,暴力破解MD5几乎无法在PC机上实现。CUDA意在使GPU的超高计算性能在数据处理和科学计算等通用计算领域发挥优势。主要研究基于CUD八架构的MD5破解方法,并使用VS2005与NVCC进行混合编译。实验选择在GeForce9600UT显卡和四核CPUQ660。上分别运行所提程序和标准C语言版程序。结果表明,在高计算负荷与巨量数据情况下,中低端显卡的计算速度比高端CPU高30~50。倍。CUDA使GPU流处理器阵列的性能得到充分发挥,极大地提高了并行计算程序的效率。

关键词: MD5破解,CUDA,并行计算

Abstract: CUDA is intended to give full play to the advantages of ultra-high computing performance of GPU in data processing, scientific computing and other fields of general purpose. This paper studied MD5 crack method based on Compute Unified Device Architecture and carried on hybrid compilation by using VS-2005 and NVCC. The experiment runs CUDA programs on GcForce-9600GT graphics card and runs Standard-C programs on Quad-Corc CPU-Q6600.The results shows that, under the environment of high computational load and huge amounts of data, the computing speed of mid and low end graphics card is 30 to 50 times higher than that of high end CPU. CUDA gives full play to the advantages of GPU Streaming Multiprocessors Array and greatly improves the efficiency of the parallel computation programs.

Key words: MD5 crack, CUDA, Parallel computation

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!