Processing Cryptanalysis of Hash Functions using Graphics Processing Units

被引:0
作者
Gomez, J. [1 ]
Gil, C. [1 ]
Montoya, F. G. [1 ]
Marquez, A. L. [1 ]
Molero, G. [1 ]
Alcayde, A. [1 ]
机构
[1] Univ Almeria, La Canada De San Urbano, Almeria, Spain
来源
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING | 2011年 / 95卷
关键词
CUDA; MPI; hash; audit tools; rainbow tables; brute force; MEMORY TRADE-OFF;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Auditing communications in companies to verify their correct operation and to check that there is no illegal activity is quite often. The main problem is that the tools of audit are inefficient when communications are encrypted. A hash function is a deterministic function that irreversibly converts a variable-sized message block to a fixed length string. Hash functions are widely used in cryptographic applications such as digital signatures, message authentication codes, etc. Cryptographic primitives such as block ciphers, hash functions are such an integral part of everyday computing. There are hacking and cryptanalysis techniques that allow intercepting and auditing encrypted communications with a computational cost so high that it is not a viable application in real time. Moreover, the recent use of graphics processing unit (GPU) in high-performance servers is changing this trend. This article presents a comparative study among the implementation of brute force attacks and Rainbow tables generation. This study has been carried out with a sequential algorithm and three parallel algorithms, using threads, MPI and CUDA implementations. These programs were performed on a NVIDIA TESLA S1070, with four Tesla T10 processors each with a total of 960 cores of 1.44 GHz. Finally, we can say that CUDA has the best technology in brute force attacks while MPI presents the best results in the generation of Rainbow tables.
引用
收藏
页数:9
相关论文
共 50 条
[21]   HIGH RESOLUTION DISASTER DATA CLUSTERING USING GRAPHICS PROCESSING UNITS [J].
Kurte, Kudeep R. ;
Durbha, Surya S. .
2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, :1696-1699
[22]   Parallel Execution of SVM Training using Graphics Processing Units (SVMTrGPUs) [J].
Salleh, Nur Shakirah Md ;
Baharim, Muhammad Fahim .
PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, :260-263
[23]   Periodic Steady State Determination of Power Systems Using Graphics Processing Units [J].
Magana-Lemus, Ernesto ;
Medina-Rios, Aurelio ;
Ramos-Paz, Antonio ;
Montesinos-Gonzalez, Victor H. .
2013 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2013, :274-279
[24]   Hermite Polynomial Characterization of Heartbeats with Graphics Processing Units [J].
Gil, Alberto ;
Caffarena, Gabriel ;
Marquez, David G. ;
Otero, Abraham .
PROCEEDINGS IWBBIO 2014: INTERNATIONAL WORK-CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, VOLS 1 AND 2, 2014, :527-538
[25]   Utilizing Graphics Processing Units for Rapid Facial Recognition using Video Input [J].
Gala, Charles ;
Acharya, Raj ;
Einfalt, Bruce .
2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
[26]   Accelerating Petri-Net simulations using NVIDIA Graphics Processing Units [J].
Yianni, Panayioti C. ;
Neves, Luis C. ;
Rama, Dovile ;
Andrews, John D. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 265 (01) :361-371
[27]   Exact diagonalization of the Hubbard model on graphics processing units [J].
Siro, T. ;
Harju, A. .
COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (09) :1884-1889
[28]   Parallel Ant Colony Optimization on Graphics Processing Units [J].
Delevacq, Audrey ;
Delisle, Pierre ;
Gravel, Marc ;
Krajecki, Michael .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) :52-61
[29]   Efficient magnetohydrodynamic simulations on graphics processing units with CUDA [J].
Wong, Hon-Cheng ;
Wong, Un-Hong ;
Feng, Xueshang ;
Tang, Zesheng .
COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (10) :2132-2160
[30]   Computer simulations of the Ising Model on Graphics Processing Units [J].
Block, B. J. ;
Preis, T. .
EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01) :133-145