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 条
  • [31] The issues of prestack reverse time migration and solutions with Graphic Processing Unit implementation
    Liu, Hongwei
    Li, Bo
    Liu, Hong
    Tong, Xiaolong
    Liu, Qin
    Wang, Xiwen
    Liu, Wenqing
    GEOPHYSICAL PROSPECTING, 2012, 60 (05) : 906 - 918
  • [32] QUANTUM MCELIECE PUBLIC-KEY CRYPTOSYSTEM
    Fujita, Hachiro
    QUANTUM INFORMATION & COMPUTATION, 2012, 12 (3-4) : 181 - 202
  • [33] LDPC Codes in the McEliece Cryptosystem: Attacks and Countermeasures
    Baldi, Marco
    ENHANCING CRYPTOGRAPHIC PRIMITIVES WITH TECHNIQUES FROM ERROR CORRECTING CODES, 2009, 23 : 160 - 174
  • [34] Designing a Rank Metric Based McEliece Cryptosystem
    Loidreau, Pierre
    POST-QUANTUM CRYPTOGRAPHY, PROCEEDINGS, 2010, 6061 : 142 - 152
  • [35] Excluding some weak keys in the McEliece cryptosystem
    Ryan, John A.
    2007 AFRICON, VOLS 1-3, 2007, : 1245 - 1248
  • [36] Enhanced Public Key Security for the McEliece Cryptosystem
    Baldi, Marco
    Bianchi, Marco
    Chiaraluce, Franco
    Rosenthal, Joachim
    Schipani, Davide
    JOURNAL OF CRYPTOLOGY, 2016, 29 (01) : 1 - 27
  • [37] CRYPTANALYSIS OF MCELIECE PUBLIC-KEY CRYPTOSYSTEM
    KORZHIK, VI
    TURKIN, AI
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 547 : 68 - 70
  • [38] Enhanced Public Key Security for the McEliece Cryptosystem
    Marco Baldi
    Marco Bianchi
    Franco Chiaraluce
    Joachim Rosenthal
    Davide Schipani
    Journal of Cryptology, 2016, 29 : 1 - 27
  • [39] Efficient Implementation of the Classic McEliece on ARMv8 Processors
    Sim, Minjoo
    Kwon, Hyeokdong
    Eum, Siwoo
    Song, Gyeongju
    Lee, Minwoo
    Seo, Hwajeong
    INFORMATION SECURITY APPLICATIONS, WISA 2023, 2024, 14402 : 324 - 337
  • [40] Semantic security for the McEliece cryptosystem without random oracles
    Nojima, Ryo
    Imai, Hideki
    Kobara, Kazukuni
    Morozov, Kirill
    DESIGNS CODES AND CRYPTOGRAPHY, 2008, 49 (1-3) : 289 - 305