Hardware Design and Security Analysis for cSHAKE256 in PQC SIAKE

With the development of quantum computing, traditional public-key encryption algorithms are facing unprecedented threats, and it is urgent to develop cryptographic algorithms that can resist the attack from quantum computing. SIAKE is a Supersingular Isogeny based authenticated key exchange algorithm. In SIAKE, cSHAKE256 is a key step in 2-Key PKE based on homology calculations. cSHAKE256 is an extensible hash function in the SHA-3 family that further enhances flexibility and security with Customization strings and function names. This paper presents a hardware structure of cSHAKE256 suitable for SIAKE. First, the domain separation module specific to cSHAKE256 is designed. Secondly, the iteration function is optimized to achieve 2 iterations in one cycle. Finally, the 3-stage pipeline structure is adopted in Keccak function algorithm and the wheel constant is simplified, which can greatly improve the throughput and save some resources. The design is verified on FPGA Xilinx Virtex-7, the results show that the designed cSHAKE256 hardware unit has a maximum operating frequency of 217MHz. Finally, the hardware structure of cSHAKE256 is analyzed for side channel security. The design and implementation of cSHAKE256 is proven to be directly applicable to SIAKE, providing it with the necessary security and randomness.

Authors

Institutions

Publication Details

Published
2024-10-25
DOI
https://doi.org/10.1109/icicm63644.2024.10814276
Primary Topic
GABA and Rice Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hardware Design and Security Analysis for cSHAKE256 in PQC SIAKE

Liji Wu, Xiangmin Zhang, Yifan Yang, Haoyang Jiang et al.
GABA and Rice Research
article

Hardware Design and Security Analysis for cSHAKE256 in PQC SIAKE

Liji Wu, Xiangmin Zhang, Yifan Yang, Haoyang Jiang, Jing Hu
article en

Abstract

With the development of quantum computing, traditional public-key encryption algorithms are facing unprecedented threats, and it is urgent to develop cryptographic algorithms that can resist the attack from quantum computing. SIAKE is a Supersingular Isogeny based authenticated key exchange algorithm. In SIAKE, cSHAKE256 is a key step in 2-Key PKE based on homology calculations. cSHAKE256 is an extensible hash function in the SHA-3 family that further enhances flexibility and security with Customization strings and function names. This paper presents a hardware structure of cSHAKE256 suitable for SIAKE. First, the domain separation module specific to cSHAKE256 is designed. Secondly, the iteration function is optimized to achieve 2 iterations in one cycle. Finally, the 3-stage pipeline structure is adopted in Keccak function algorithm and the wheel constant is simplified, which can greatly improve the throughput and save some resources. The design is verified on FPGA Xilinx Virtex-7, the results show that the designed cSHAKE256 hardware unit has a maximum operating frequency of 217MHz. Finally, the hardware structure of cSHAKE256 is analyzed for side channel security. The design and implementation of cSHAKE256 is proven to be directly applicable to SIAKE, providing it with the necessary security and randomness.

Heilongjiang University (CN), Tsinghua University (CN)
Openalex Percentile: Top 86%
GABA and Rice Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.