基于CUDA架构的MD5破解方法研究  被引量:8

MD5 Crack Method Based on Compute Unified Device Architecture

在线阅读下载全文

作  者:张润梅[1] 王霄[1] 

机构地区:[1]安徽建筑工业学院电子与信息工程学院,合肥230022

出  处:《计算机科学》2011年第2期302-304,F0003,共4页Computer Science

基  金:建设部科研开发项目(2009-K9-11);安徽省自然科学基金项目(090412057);安徽省教育厅自然科学研究重点项目(KJ2009A020Z)资助

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

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

分 类 号:TP181[自动化与计算机技术—控制理论与控制工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象