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 条
  • [1] GPU-acceleration of neighborhood-based dimensionality reduction algorithm EmbedSOM
    Smelko, Adam
    Krulis, Martin
    Klepl, Jiri
    16TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPU, GPGPU 2024, 2024, : 13 - 18
  • [2] Parallel Simulation Based on GPU-Acceleration
    Du, Jun
    Liang, Qiang
    Xia, Yongchun
    ASIASIM 2012, PT II, 2012, 324 : 355 - 362
  • [3] Efficient Depth Propagation in Videos with GPU-acceleration
    Ivancsics, Manuel
    Brosch, Nicole
    Gelautz, Margrit
    2014 IEEE VISUAL COMMUNICATIONS AND IMAGE PROCESSING CONFERENCE, 2014, : 274 - 277
  • [4] A parallel algorithm of handwritten digits recognition based on artificialneural network with GPU-acceleration
    Li, Jlanming
    Han, Xlaoxue
    Hu, Xlangpei
    Tan, Hongsong
    ICIC Express Letters, 2009, 3 (04): : 1093 - 1100
  • [5] GPU-acceleration of tensor renormalization with PyTorch using CUDA
    Jha, Raghav G.
    Samlodia, Abhishek
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 294
  • [6] GAPS: GPU-Acceleration of PDE Solvers for Wave Simulation
    Hanindhito, Bagus
    Gourounas, Dimitrios
    Fathi, Arash
    Trenev, Dimitar
    Gerstlauer, Andreas
    John, Lizy K.
    PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,
  • [7] GPU-Acceleration of Affine Prediction in the Versatile Video Coding
    Storch, Iago
    Palomino, Daniel
    Bampi, Sergio
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 429 - 433
  • [8] Experiments with GPU-Acceleration for Solving a Radiative Transfer Problem
    Vasconcelos, Paulo B.
    Marques, Osni
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT IV, 2014, 8582 : 550 - +
  • [9] High speed SOC design for Blowfish cryptographic algorithm
    Cody, Brian
    Madigan, Justin
    MacDonald, Spencer
    Hsu, Kenneth W.
    VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, 2007, : 284 - +
  • [10] A parallel ant colony optimization algorithm based on fine-grained model with GPU-acceleration
    Li, Jianming
    Hu, Xlangpei
    Pang, Zhanlong
    Qian, Kunming
    International Journal of Innovative Computing, Information and Control, 2009, 5 (11): : 3707 - 3716