Mckeycutter: A High-throughput Key Generator of Classic McEliece on Hardware

被引:0
|
作者
Zhu, Yihong [1 ]
Zhu, Wenping [1 ]
Chen, Chen [1 ]
Zhu, Min [2 ]
Li, Zhengdong [1 ]
Wei, Shaojun [1 ]
Liu, Leibo [1 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Micro Innovat Integrated Circuit Design, Wuxi, Jiangsu, Peoples R China
来源
2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC | 2023年
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Post-quantum cryptography; McEliece; high-throughput; GF(2) Gauss elimination; constant-time sort; FPGA;
D O I
10.1109/DAC56929.2023.10247918
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Classic McEliece is a code-based quantum-resistant public-key scheme characterized with relative high encapsulation/decapsulation speed and small ciphertexts, with an in-depth analysis on its security. However, slow key generation with large public key size make it hard for wider applications. Based on this observation, Mckeycutter, a high-throughput key generator in hardware, is proposed to accelerate the key generation in Classic McEliece based on algorithm-hardware co-design. Meanwhile the storage overhead caused by large-size keys is also minimized. First, compact large-size GF(2) Gauss elimination method is presented by adopting naive processing array and memory-friendly scheduling strategy. Second, an optimized constant-time hardware sorter is proposed to support regular memory accesses with less comparators and storage. Third, algorithm-level pipeline is enabled for high-throughput processing, allowing for concurrent key generations. Our FPGA implementation results achieve around 4x improvements in throughput with 9 similar to 14x less memory-time product compared with the existing FPGA solutions.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] DESIGN AND VERIFICATION OF HIGH-THROUGHPUT IEEE 802.11 MAC-LAYER HARDWARE IP WITH FPGA PLATFORM
    Yang, Zong-Han
    Chen, Yan-Ting
    Fan, Chih-Peng
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2010, 33 (04) : 551 - 562
  • [42] High-throughput multi-key elliptic curve cryptosystem based on residue number system
    Asif, Shahzad
    Hossain, Md Selim
    Kong, Yinan
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (05): : 165 - 172
  • [43] Advances in high-throughput proteomic analysis
    Wu Qiong
    Sui Xintong
    Tian Ruijun
    CHINESE JOURNAL OF CHROMATOGRAPHY, 2021, 39 (02) : 112 - 117
  • [44] A High-Throughput JPEG XR Encoder
    Tseng, Chao-Feng
    Lai, Yen-Tai
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 85 (02): : 249 - 261
  • [45] High-throughput Quantification of Cheese Bacteria
    Dreier, Matthias
    Wechsler, Daniel
    CHIMIA, 2021, 75 (06) : 550 - 550
  • [46] High-throughput sequencing for biology and medicine
    Soon, Wendy Weijia
    Hariharan, Manoj
    Snyder, Michael P.
    MOLECULAR SYSTEMS BIOLOGY, 2013, 9
  • [47] Pseudopotentials for high-throughput DFT calculations
    Garrity, Kevin F.
    Bennett, Joseph W.
    Rabe, Karin M.
    Vanderbilt, David
    COMPUTATIONAL MATERIALS SCIENCE, 2014, 81 : 446 - 452
  • [48] High-throughput drilling of titanium alloys
    Li, Rui
    Hegde, Parag
    Shih, Albert J.
    INTERNATIONAL JOURNAL OF MACHINE TOOLS & MANUFACTURE, 2007, 47 (01): : 63 - 74
  • [49] High-Throughput Thermophysical Characterization of Semiconductors
    Zhou, Shaojie
    Mao, Yali
    Ma, Yunliang
    Ma, Guoliang
    Yuan, Chao
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2024, 73
  • [50] Legion: An Instrument for High-Throughput Electrochemistry
    Gerroll, Benjamin H. R.
    Kulesa, Krista M.
    Ault, Charles A.
    Baker, Lane A.
    ACS MEASUREMENT SCIENCE AU, 2023, 3 (05): : 371 - 379