GPU-Acceleration of Blowfish Cryptographic Algorithm

被引:0
|
作者
Earanky, Kapil [1 ]
Elmiligi, Haytham [2 ]
Rahman, Musfiq [2 ]
机构
[1] Birla Inst Technol & Sci, Dept Comp Sci, Pilani, Rajasthan, India
[2] Thompson Rivers Univ, Dept Comp Sci, Kamloops, BC, Canada
关键词
GPU; CUDA; Blowfish; Unified memory model; Jetson TK1;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The demand for fast and secure cryptographic encryption techniques has been growing over the recent years. The introduction of the CUDA programming framework by NVIDIA allowed utilizing GPUs for general purpose computing. The use of GPUs in the cryptography domain has become quite popular ever since. In this paper, we present a CUDA implementation of the blowfish encryption algorithm. The algorithm has been designed to make use of the unified memory model introduced as a part of CUDA 6. Experimental results show that the unified implementation of the blowfish algorithm performs better than an efficient CPU implementation by a factor of 62X and performs twice better than a non-unified CUDA implementation of the algorithm. We also present possible solutions to achieve an optimal configuration for the target GPU to get the best performance.
引用
收藏
页码:507 / 512
页数:6
相关论文
共 50 条
  • [41] Efficient GPU acceleration for phase unwrapping algorithm
    Li, Yuhang
    Han, Sen
    Li, Xueyuan
    Xu, Chunfen
    OPTICAL METROLOGY AND INSPECTION FOR INDUSTRIAL APPLICATIONS X, 2023, 12769
  • [42] Algorithmic Improvement and GPU Acceleration of the GenASM Algorithm
    Lindegger, Joel
    Cali, Damla Senol
    Alser, Mohammed
    Gomez-Luna, Juan
    Mutlu, Onur
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 162 - 162
  • [43] GPU-Acceleration of Characteristic Basis Function Method (CBFM) for Efficient Analysis of Complex Platforms involving Layered Media
    Su, Yang
    Mittra, Raj
    2019 USNC-URSI RADIO SCIENCE MEETING (JOINT WITH AP-S SYMPOSIUM), 2019, : 43 - 44
  • [44] Parallel GPU-Acceleration of Metaphorless Optimization Algorithms: Application for Solving Large-Scale Nonlinear Equation Systems
    Silva, Bruno
    Lopes, Luiz Guerreiro
    Mendonca, Fabio
    APPLIED SCIENCES-BASEL, 2024, 14 (12):
  • [45] THE BLOWFISH ENCRYPTION ALGORITHM
    SCHNEIER, B
    DR DOBBS JOURNAL, 1994, 19 (04): : 38 - &
  • [46] A hybrid ARM-FPGA cluster for cryptographic algorithm acceleration
    Bai, Xu
    Yang, Jiajia
    Dai, Qiong
    Chen, Zhaolin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (24):
  • [47] A RKDG GPU parallel algorithm and its acceleration with reordering
    Gao H.
    Chen H.
    Zhang J.
    Jia X.
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2023, 55 (08): : 32 - 42
  • [48] GPU Acceleration of Optical Mapping Algorithm for Cardiac Electrophysiology
    Meng, Pingfan
    Irturk, Ali
    Kastner, Ryan
    McCulloch, Andrew
    Omens, Jeffrey
    Wright, Adam
    2012 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2012, : 1558 - 1561
  • [49] GPU acceleration of the KAZE image feature extraction algorithm
    Ramkumar, B.
    Laber, Rob
    Bojinov, Hristo
    Hegde, Ravi Sadananda
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (05) : 1169 - 1182
  • [50] GPU Based Acceleration for Fergus' Image Deblurring Algorithm
    Karunaratne, K. G. W.
    Wickramasinghe, P. U.
    Samarawickrama, J. G.
    2014 7TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS), 2014,