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 条
  • [31] McEliece Cryptosystem: Reducing the Key Size with QC-LDPC codes
    Perez-Pacheco, Paula
    Caballero-Gil, Pino
    2023 19TH INTERNATIONAL CONFERENCE ON THE DESIGN OF RELIABLE COMMUNICATION NETWORKS, DRCN, 2023,
  • [32] A New variant of the McEliece cryptosystem based on the Smith form of convolutional codes
    Moufek, Hamza
    Guenda, Kenza
    CRYPTOLOGIA, 2018, 42 (03) : 227 - 239
  • [33] A Graphic Processing Unit based Intravascular Ultrasound (IVUS)
    Xiang, Yongjia
    Xu, Jie
    Lv, Tiejun
    Gu, Tianming
    Han, Zhile
    Cui, Yaoyao
    2015 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2015,
  • [34] An efficient graphic processing unit parallel optimal point searching approach on complex product response surface
    Li, Pu
    Chen, Jinghuan
    Li, Haiyan
    Huang, Yunbao
    Yang, Senquan
    Hu, Songxi
    ADVANCES IN ENGINEERING SOFTWARE, 2020, 149
  • [35] A New Analysis of the McEliece Cryptosystem Based on QC-LDPC Codes
    Baldi, Marco
    Bodrato, Marco
    Chiaraluce, Franco
    SECURITY AND CRYPTOGRAPHY FOR NETWORKS, PROCEEDINGS, 2008, 5229 : 246 - +
  • [36] Effective attack on the McEliece cryptosystem based on Reed-Muller codes
    Borodin, Mikhail A.
    Chizhov, Ivan V.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2014, 24 (05) : 273 - 280
  • [37] Real-Time Radar Signal Processing Using GPGPU (General-Purpose Graphic Processing Unit)
    Kong, Fanxing
    Zhang, Yan
    Cai, Jingxiao
    Palmer, Robert D.
    RADAR SENSOR TECHNOLOGY XX, 2016, 9829
  • [38] A Parallel Molecular Docking Approach Based on Graphic Processing Unit
    Feng, Zhi-wei
    Tian, Xu-hong
    Chang, Shan
    2010 4TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING (ICBBE 2010), 2010,
  • [39] Evaluating Parallel Self-Organizing Map Processing Using Graphic Processing Unit
    Mustapha, Muhammad Firdaus
    Abd Khalid, Noor Elaiza
    Manaf, Mazani
    Ismail, Azlan
    ADVANCED SCIENCE LETTERS, 2017, 23 (06) : 5232 - 5236
  • [40] Improving the efficiency of the LDPC code-based McEliece cryptosystem through irregular codes
    Baldi, Marco
    Bianchi, Marco
    Maturo, Nicola
    Chiaraluce, Franco
    2013 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2013,