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
来源
INTERNATIONAL CONFERENCE ON INFORMATICS AND SYSTEMS (INFOS 2016) | 2016年
关键词
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] An Efficient Decoding of Goppa Codes for the McEliece Cryptosystem
    Lim, Seongan
    Lee, Hyang-Sook
    Choi, Mijin
    FUNDAMENTA INFORMATICAE, 2014, 133 (04) : 387 - 397
  • [2] 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
  • [3] Attacking and Defending the McEliece Cryptosystem
    Bernstein, Daniel J.
    Lange, Tanja
    Peters, Christiane
    POST-QUANTUM CRYPTOGRAPHY, PROCEEDINGS, 2008, 5299 : 31 - +
  • [4] New Variant of the McEliece Cryptosystem
    Moufek, Hamza
    Guenda, Kenza
    CODING THEORY AND APPLICATIONS, 4TH INTERNATIONAL CASTLE MEETING, 2015, 3 : 291 - 296
  • [5] 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
  • [6] Reducing Key Length of the McEliece Cryptosystem
    Berger, Thierry P.
    Cayrel, Pierre-Louis
    Gaborit, Philippe
    Otmani, Ayoub
    PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2009, 2009, 5580 : 77 - +
  • [7] A graphic processing unit implementation for the moment representation of the lattice Boltzmann method
    Ferrari, Marco A. A.
    de Oliveira Jr, Waine B. B.
    Lugarini, Alan
    Franco, Admilson T. T.
    Hegele Jr, Luiz A. A.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2023, 95 (07) : 1076 - 1089
  • [8] Permutation LDPC Codes in McEliece Cryptosystem
    Irwansyah
    Muchtadi-Alamsyah, Intan
    Yuliawan, Fajar
    PROCEEDINGS OF THE 8TH SEAMS-UGM INTERNATIONAL CONFERENCE ON MATHEMATICS AND ITS APPLICATIONS 2019: DEEPENING MATHEMATICAL CONCEPTS FOR WIDER APPLICATION THROUGH MULTIDISCIPLINARY RESEARCH AND INDUSTRIES COLLABORATIONS, 2019, 2192
  • [9] Secure and Compact: A New Variant of McEliece Cryptosystem
    Bindal, Ekta
    Singh, Abhay Kumar
    IEEE ACCESS, 2024, 12 : 35586 - 35596
  • [10] An Improved Parallel MEMS Processing-Level Simulation Implementation Using Graphic Processing Unit
    Guo, Yupeng
    Liu, Xiaoguang
    Wang, Gang
    Zhang, Fan
    Zhao, Xin
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 289 - 296