Efficient Implementation of McEliece Cryptosystem on Graphic Processing Unit

被引:0
|
作者
Elsobky, Alaa Mahmoud [1 ]
Farag, Abdelalim Kamal [1 ]
Keshk, Arabi [1 ]
机构
[1] Menoufia Univ, Fac Comp & Informat, Dept Comp Sci, Shibin Al Kawm 32511, Egypt
关键词
GPU; Local-memory; McEliece Cryptosystem; OpenCL;
D O I
10.1145/2908446.2908491
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
McEliece is a public-key cryptosystem based on error correcting codes. It has the ability to resist quantum-computer attacks which can break different modern public key cryptosystems such as RSA. Further more, it's encryption and decryption are very fast and have good characteristics for data parallel processing. Nowadays, modern graphic processing units (GPUs) are available in almost all hardware platforms. GPUs can comprise many compute cores which can process a huge data in parallel. In this paper, different implementations of McEliece cryptosystem are explored on NVIDIA GTX780 GPU using OpenCL framework. Our implementation results show that GPU is 331x faster than CPU when apply local memory with vector data-type to encrypt 216 messages.
引用
收藏
页码:247 / 253
页数:7
相关论文
共 50 条
  • [1] McEliece Cryptosystem Implementation: Theory and Practice
    Biswas, Bhaskar
    Sendrier, Nicolas
    POST-QUANTUM CRYPTOGRAPHY, PROCEEDINGS, 2008, 5299 : 47 - 62
  • [2] An Efficient Decoding of Goppa Codes for the McEliece Cryptosystem
    Lim, Seongan
    Lee, Hyang-Sook
    Choi, Mijin
    FUNDAMENTA INFORMATICAE, 2014, 133 (04) : 387 - 397
  • [3] Acceleration of a Classic McEliece Postquantum Cryptosystem With Cache Processing
    Nugier, Cyrius
    Migliore, Vincent
    IEEE MICRO, 2024, 44 (01) : 59 - 68
  • [4] Strengthening McEliece cryptosystem
    Loidreau, P
    ADVANCES IN CRYPTOLOGY ASIACRYPT 2000, PROCEEDINGS, 2000, 1976 : 585 - 598
  • [5] An Efficient Attack of a McEliece Cryptosystem Variant Based on Convolutional Codes
    Landais, Gregory
    Tillich, Jean-Pierre
    POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2013, 2013, 7932 : 102 - 117
  • [6] Efficient graphic processing unit implementation of the chemical-potential multiphase lattice Boltzmann method
    Ye, Yutong
    Zhu, Hongyin
    Zhang, Chaoying
    Wen, Binghai
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2021, 35 (01): : 78 - 96
  • [7] Attacking and Defending the McEliece Cryptosystem
    Bernstein, Daniel J.
    Lange, Tanja
    Peters, Christiane
    POST-QUANTUM CRYPTOGRAPHY, PROCEEDINGS, 2008, 5299 : 31 - +
  • [8] New Variant of the McEliece Cryptosystem
    Moufek, Hamza
    Guenda, Kenza
    CODING THEORY AND APPLICATIONS, 4TH INTERNATIONAL CASTLE MEETING, 2015, 3 : 291 - 296
  • [9] Cryptoanalysis of the original McEliece cryptosystem
    Canteaut, A
    Sendrier, N
    ADVANCES IN CRYPTOLOGY - ASIACRYPT'98, 1998, 1514 : 187 - 199
  • [10] Improved Implementation of Expectation Maximization Algorithm on Graphic Processing Unit
    Jing, Si-Yuan
    Sun, Rui
    Xie, Chun-Ming
    Jin, Peng
    Liu, Yi
    Liu, Cai-Ming
    CHINESE LEXICAL SEMANTICS, CLSW 2018, 2018, 11173 : 623 - 629