Design and Implementation of a Lattice-Based Public-Key Encryption Scheme

被引:2
|
作者
Lin, Hui [1 ]
Liu, Dongsheng [2 ]
Zhang, Cong [2 ]
Dong, Yahui [2 ]
机构
[1] Wuhan Univ Technol, Sch Sci, Wuhan 430070, Hubei, Peoples R China
[2] Huazhong Univ Sci & Technol, Sch Opt & Elect Informat, Wuhan 430074, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Lattice-based cryptography; public-key size; hardware implementation; FPGA;
D O I
10.1142/S0218126618502018
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to its advantage of quantum resistance and the provable security under some worst-case hardness assumptions, lattice-based cryptography is being increasingly researched. This paper tries to explore and present a novel lattice-based public key cryptography and its implementation of circuits. In this paper, the LWE (learning with error) cryptography is designed for circuit realization in a practical way. A strategy is proposed to dramatically reduce the stored public key size from m.(n + 1)2q to m.l.log 2q, with only several additional linear feedback shift registers. The circuit design is implemented on Xilinx Spartan-3A FPGA and performs very well with limited resources. Only 125 slices and 8 BRAMs are occupied, and there are no complex operation devices such as multipliers or dividers, all the involved arithmetic operations are additions. This design is smaller than most hardware implementations of LWE or Ring-LWE cryptography in current state, while having an acceptable frequency at 111 MHz. Therefore, LWE cryptography can be practically realized, and its advantages of quantum resistance and simple implementation make the public key cryptography promising for some applications in devices such as smart cards.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A LATTICE-BASED PUBLIC-KEY ENCRYPTION SCHEME FOR RFID APPLICATIONS
    Lin Hui
    Dong Yahui
    Liu Dongshen
    Liu Zilong
    Hou Dawei
    Tong Hengqin
    [J]. 2014 12TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2014,
  • [2] Lattice-based searchable public-key encryption scheme for secure cloud storage
    Xie, Run
    Xu, Chunxiang
    He, Chanlian
    Zhang, Xiaojun
    [J]. INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2018, 14 (01) : 3 - 20
  • [3] Towards Efficient Implementation of Lattice-Based Public-Key Encryption on Modern CPUs
    Du, Chaohui
    Bai, Guoqiang
    Chen, Hongyi
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 1230 - 1236
  • [4] Lattice-based certificateless public-key encryption in the standard model
    Reza Sepahi
    Ron Steinfeld
    Josef Pieprzyk
    [J]. International Journal of Information Security, 2014, 13 : 315 - 333
  • [5] Lattice-based certificateless public-key encryption in the standard model
    Sepahi, Reza
    Steinfeld, Ron
    Pieprzyk, Josef
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2014, 13 (04) : 315 - 333
  • [6] Towards Practical Lattice-Based Public-Key Encryption on Reconfigurable Hardware
    Poeppelmann, Thomas
    Gueneysu, Tim
    [J]. SELECTED AREAS IN CRYPTOGRAPHY - SAC 2013, 2014, 8282 : 68 - 85
  • [7] A lattice-based public-key cryptosystem
    Cai, JY
    Cusick, TW
    [J]. INFORMATION AND COMPUTATION, 1999, 151 (1-2) : 17 - 31
  • [8] A lattice-based public-key cryptosystem
    Cai, JY
    Cusick, TW
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 1999, 1556 : 219 - 233
  • [9] New Lattice-based Public-key Cryptosystem
    Jiang, Yali
    Ju, Xiuling
    Shi, Feng
    [J]. 2010 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY AND SECURITY INFORMATICS (IITSI 2010), 2010, : 387 - 389
  • [10] A lattice-based public key encryption scheme with delegated equality test
    Xiao, Kaifeng
    Chen, Xinjian
    Huang, Jianye
    Li, Hongbo
    Huang, Qiong
    [J]. COMPUTER STANDARDS & INTERFACES, 2024, 87