KpqBench: Performance and Implementation Security Analysis of KpqC Competition Round 1 Candidates

  • Choi, Yongryeol; 
  • Kim, Mingi; 
  • Kim, Youngbeom; 
  • Song, Jingyo; 
  • Jin, Jaehwan; 
  • ... Kim, Heeseok; 
  • 외 1명
Citations

WEB OF SCIENCE

5
Citations

SCOPUS

5

초록

As the global migration to post-quantum cryptography (PQC) continues to progress actively, in Korea, the Post-Quantum Cryptography Research Center has been established to acquire PQC technology, leading the KpqC Competition. In February 2022, the KpqC Competition issued a call for proposals for PQC algorithms. By November 2022, 16 candidates were selected for the first round (7 KEMs and 9 DSAs). Currently, Round 1 submissions are being evaluated with respect to security, efficiency, and scalability in various environments. At the current stage, evaluating the software through an analysis to improve the software quality of the first-round submissions is judged appropriately. In this paper, we present analysis results regarding performance and implementation security on based dependency-free approach of external libraries. Namely, we configure extensive tests for an analysis with no dependencies by replacing external libraries that can complicate the build process with hard coding. From the performance perspective, we provide analysis results of performance profiling, execution time, and memory usage for each of the KpqC candidates. From the implementation security perspective, we examine bugs and errors in the actual implementations using Valgrind software, a Metamorphic Testing methodology that can include wide test coverage and constant-time implementation against the timing attack. Until the KpqC standard algorithm is announced, we argue that continuous integration of extensive tests will lead to a high-level clean code of KpqC candidates.

키워드

Security; NIST; Benchmark testing; Software algorithms; Libraries; Cryptography; Quantum computing; Software quality; Post-quantum cryptosystems; benchmarking; constant-time; cryptographic library; KpqC competition; metamorphic testing; software validation; LATTICE
제목
KpqBench: Performance and Implementation Security Analysis of KpqC Competition Round 1 Candidates
저자
Choi, Yongryeol; Kim, Mingi; Kim, Youngbeom; Song, Jingyo; Jin, Jaehwan; Kim, Heeseok; Seo, Seog Chung
DOI
10.1109/ACCESS.2024.3361316
발행일
2024
유형
Article
저널명
IEEE Access
권
12
페이지
18606 ~ 18626