SaberX4: High-throughput Software Implementation of Saber Key Encapsulation Mechanism

被引:8
作者
Roy, Sujoy Sinha [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham, W Midlands, England
来源
2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019) | 2019年
关键词
public-key cryptography; post-quantum cryptography; lattice-based cryptography; key encapsulation scheme; Saber;
D O I
10.1109/ICCD46524.2019.00050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Saber is a module lattice-based CCA-secure key encapsulation mechanism (KEM) which has been shortlisted for the second round of NIST's Post Quantum Cryptography Standardization project. To attain simplicity and efficiency on constrained devices, the Saber algorithm is serial by construction. However, on high-end platforms, such as modern Intel processors with AVX2 instructions, Saber achieves limited speedup using vector processing instructions due to its serial nature. In this paper we overcome the above-mentioned algorithmic bottleneck and propose a high-throughput software implementation of Saber, which we call 'SaberX4', targeting modern Intel processors with AVX2 vector processing support. We apply the batching technique at the highest level of the implementation hierarchy and process four Saber KEM operations simultaneously in parallel using the AVX2 vector processing instructions. Our proof-of-concept software implementation of SaberX4 achieves nearly 1.5 times higher throughput at the cost of latency degradation within acceptable margins, compared to the AVX2-optimized non-batched implementation of Saber by its authors. We anticipate that both latency and throughput of SaberX4 will improve in the future with improved computer architectures and more optimization efforts.
引用
收藏
页码:321 / 324
页数:4
相关论文
共 15 条
  • [1] High-Performance Hardware Implementation of the Saber Key Encapsulation Protocol
    Li, Dejian
    Zhong, Junjie
    Cheng, Song
    Zhang, Yuantuo
    Gao, Shunxian
    Cui, Yijun
    ELECTRONICS, 2024, 13 (04)
  • [2] High-Throughput Polynomial Multiplier for Accelerating Saber on FPGA
    Cui, Yijun
    Zhang, Yuantuo
    Ni, Ziying
    Yu, Shichao
    Wang, Chenghua
    Liu, Weiqiang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (09) : 3584 - 3588
  • [3] High-speed SABER key encapsulation mechanism in 65nm CMOS
    Malik Imran
    Felipe Almeida
    Andrea Basso
    Sujoy Sinha Roy
    Samuel Pagliarini
    Journal of Cryptographic Engineering, 2023, 13 : 461 - 471
  • [4] High-speed SABER key encapsulation mechanism in 65nm CMOS
    Imran, Malik
    Almeida, Felipe
    Basso, Andrea
    Roy, Sujoy Sinha
    Pagliarini, Samuel
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2023, 13 (04) : 461 - 471
  • [5] High-speed instruction-set coprocessor for lattice-based key encapsulation mechanism: Saber in hardware
    Roy S.S.
    Basso A.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2020 (04): : 443 - 466
  • [6] High Throughput Implementation of Post-Quantum Key Encapsulation and Decapsulation on GPU for Internet of Things Applications
    Lee, Wai-Kong
    Hwang, Seong Oun
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (06) : 3275 - 3288
  • [7] High Throughput Acceleration of Scabbard Key Exchange and Key Encapsulation Mechanism Using Tensor Core on GPU for IoT Applications
    Hafeez, Muhammad Asfand
    Lee, Wai-Kong
    Karmakar, Angshuman
    Hwang, Seong Oun
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (22) : 19765 - 19781
  • [8] Efficient Implementation of CNTR/CTRU Key Encapsulation Mechanism Based on Cortex-M4
    Wei H.-Y.
    Zheng J.-Y.
    Zhao Y.-L.
    Jisuanji Xuebao/Chinese Journal of Computers, 2024, 47 (03): : 589 - 607
  • [9] Multi-way High-Throughput Implementation of Kyber
    Yu, Xuan
    Zhang, Jipeng
    Huang, Junhao
    Chen, Donglong
    Zhou, Lu
    INFORMATION SECURITY, PT II, ISC 2024, 2025, 15258 : 41 - 60
  • [10] Mckeycutter: A High-throughput Key Generator of Classic McEliece on Hardware
    Zhu, Yihong
    Zhu, Wenping
    Chen, Chen
    Zhu, Min
    Li, Zhengdong
    Wei, Shaojun
    Liu, Leibo
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,