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 条
  • [1] Audio signal processing using graphics processing units
    Savioja, Lauri
    Välimäki, Vesa
    Smith, Julius O.
    AES: Journal of the Audio Engineering Society, 2011, 59 (1-2): : 3 - 19
  • [2] Audio Signal Processing Using Graphics Processing Units
    Savioja, Lauri
    Valimaki, Vesa
    Smith, Julius O.
    JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 2011, 59 (1-2): : 3 - 19
  • [3] Data Mining Using Graphics Processing Units
    Boehm, Christian
    Noll, Robert
    Plant, Claudia
    Wackersreuther, Bianca
    Zherdin, Andrew
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS I, 2009, 5740 : 63 - +
  • [4] Micromagnetic simulations using Graphics Processing Units
    Lopez-Diaz, L.
    Aurelio, D.
    Torres, L.
    Martinez, E.
    Hernandez-Lopez, M. A.
    Gomez, J.
    Alejos, O.
    Carpentieri, M.
    Finocchio, G.
    Consolo, G.
    JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2012, 45 (32)
  • [5] NPGPU: Network Processing on Graphics Processing Units
    Deng, Yangdong
    Jiao, Xiaomemg
    Mu, Shuai
    Kang, Kang
    Zhu, Yuhao
    THEORETICAL AND MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE, 2011, 164 : 313 - +
  • [6] A survey of graph processing on graphics processing units
    Ha-Nguyen Tran
    Cambria, Erik
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (05): : 2086 - 2115
  • [7] A survey of graph processing on graphics processing units
    Ha-Nguyen Tran
    Erik Cambria
    The Journal of Supercomputing, 2018, 74 : 2086 - 2115
  • [8] Cofactorization on Graphics Processing Units
    Miele, Andrea
    Bos, Joppe W.
    Kleinjung, Thorsten
    Lenstra, Arjen K.
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2014, 2014, 8731 : 335 - 352
  • [9] Graphics processing units for handhelds
    Akenine-Moller, Tomas
    Strom, Jacob
    PROCEEDINGS OF THE IEEE, 2008, 96 (05) : 779 - 789
  • [10] Special issue: General-purpose processing using graphics processing units
    Kaeli, David R.
    Leeser, Miriam
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1305 - 1306