NCC/MQ-Sign에 대한 비밀키 복구 부채널 분석
Key Recovery Side-Channel Analysis on NCC/MQ-Sign
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
양자 컴퓨터 시대가 다가옴에 따라 미국 NIST에서는 2016년도부터 양자 내성 암호 공모전을 시작했고, 국내에서도 2022년도부터 KpqC 공모전을 시작했다. KpqC 공모전은 현재 4종의 전자서명과 4종의 PKE/KEM이 후보로 선택되어 2라운드가 진행되고 있다. 양자 내성 암호는 양자 컴퓨터를 이용한 암호학적 공격을 대비하여 양자 알고리즘에도 안전한 기반 문제를 이용한 암호 알고리즘이지만 장치에서 암호 알고리즘이 동작하는 동안의 부채널 정보를 활용한 부채널 공격에는 여전히 노출될 수 있다. 따라서 안전한 양자 내성 암호 전환을 위해서 부채널 공격에 대한 취약성 검증과 대응기술 연구가 필요하다. 이런 이유로 NIST 양자 내성 암호 공모전의 후보 및 선정 알고리즘들은 많은 부채널 공격 및 대응기법 연구가 이뤄져 오고 있다. 이에 비해 KpqC 후보 알고리즘들에 대한 부채널 공격 연구는 아직 초기 상태이며 대응기법에 대한 연구 역시 미비하다. 본 논문은 KpqC 2라운드 전자서명 NCC-Sign과 MQ-Sign에 대한 비밀키 복구 부채널 공격을 제안한다. ARM-Cortex M4 기반 STM32F3 MCU 환경에서 각 전자서명 알고리즘을 동작시켜 수집된 5,000개의 전력 파형으로 비밀키 일부에 대한 복구에 성공해 제안한 공격을 실험적으로 검증했다.
Abstract
As the era of quantum computers approaches, the U.S. NIST has been conducting a Post-Quantum Cryptography (PQC) standardization project since 2016, and in Korea, the KpqC competition began in 2022. The KpqC competition currently has four digital signature algorithms and four PKE/KEM algorithms selected as candidates, and the Round 2 is in progress. PQC algorithms are designed to be secure against quantum computing attacks by using hard mathematical problems that remain safe even in the quantum era. However, they are still vulnerable to side-channel analysis (SCA), which exploit physical information leaked during the operation of cryptographic algorithms on devices. Therefore research on the evaluation of vulnerabilities to SCA and countermeasures is essential for a secure transition to PQC. Many SCA and countermeasures have been studied for NIST PQC candidate and selected algorithms. In contrast, research on SCA against KpqC candidates is still in its early stages, and studies on countermeasures are also lacking. This paper proposes secret key recovery SCA against two KpqC Round 2 digital signature algorithms, NCC-Sign and MQ-Sign. We performed experimental verification of the proposed attack by successfully recovering a part of secret keys using 5,000 power traces collected by working each digital signature algorithm in an ARM-Cortex M4-based STM32F3 MCU environment.
참고문헌 (21)
- P. Kocher, "Advances in Cryptology, CRYPTO’96", pp.104~113 (1996)
- P. Kocher, "Differential power analysis", Advances in Cryptology, CRYPTO’99, pp.388~397 (1999)
- E. Brier, "Correlation power analysis with a leakage model", Cryptographic Hardware and Embedded Systems, CHES 2004, pp.16~29 (2004)
- S. Chari, "Template attacks", Cryptographic Hardware and Embedded Systems, CHES 2002, pp.13~28 (2003)
- G. Hospodar, "Machine learning in side-channel analysis: A first study", Journal of Cryptographic Engineering, 1(4), pp.293~302 (2011)
- P. Ravi, "Side-channel and fault-injection attacks over lattice-based post-quantum schemes (Kyber, Dilithium): Survey and new results", ACM Transactions on Embedded Computing Systems, 23, pp.1~54 (2024)
- L. Ducas, "Crystals-dilithium: A lattice-based digital signature scheme", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2018(1), pp.238~268 (2018)
- P.A. Fouque, "Falcon: Fast-Fourier lattice-based compact signatures over NTRU", Submission to the NIST’s post-quantum cryptography standardization process, 36(5), pp.1~75 (2018)
- J.H. Cheon, "Haetae: Shorter lattice-based fiat-shamir signatures", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2024(3), pp.25~75 (2024)
- NCC-Sign: A New Lattice-based Signature Scheme using Non-Cyclotomic Polynomials and Trinomials, "K.A. Shim", KpqC, ~, pp.KpqC Competition Round 2 (2024)
- Z. Chen, "An efficient non-profiled side-channel attack on the CRYSTALS-Dilithium post-quantum signature", 2021 IEEE 39th International Conference on Computer Design (ICCD) (2021)
- A.P. Fournaris, "Profiling dilithium digital signature traces for correlation differential side channel attacks", International Conference on Embedded Computer Systems, pp.281~294 (2020)
- Novel single-trace ML profiling attacks on NIST 3 round candidate Dilithium, Cryptology ePrint Archive, "l.J. Kim", ~ (2020)
- J. Han, "Single-trace attack on NIST round 3 candidate Dilithium using machine learning-based profiling", IEEE Access, 9, pp.166283~166292 (2021)
- S. Marzougui, "Profiling side-channel attacks on Dilithium: A small bit-fiddling leak breaks it all", Selected Areas in Cryptography: 29th International Conference, SAC 2022, pp.3~32 (2024)
- Z. Qiao, "Practical public template attacks on CRYSTALS-dilithium with randomness leakages", IEEE Transactions on Information Forensics and Security, 18, pp.1~14 (2022)
- A. Kipnis, "Unbalanced oil and vinegar signature schemes", Advances in Cryptology, EUROCRYPT’99, pp.206~222 (1999)
- J. Ding, "Rainbow, a new multivariable polynomial signature scheme", International conference on applied cryptography and network security, pp.164~175 (2005)
- Mq-sign: A new post-quantum signature scheme based on multivariate quadratic equations:Shorter and faster, "K.A. Shim", KpqC, ~, pp.KpqC Competition Round 2 (2024)
- Aesun Park, "Side-channel attacks on post-quantum signature schemes based on multivariate quadratic equations:-rainbow and uov", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2018(3), pp.500~523 (2018)
- T. Aulbach, "Separating Oil and Vinegar with a Single Trace: Side-Channel Assisted Kipnis-Shamir Attack on UOV", IACR Transactions on Cryptographic Hardware and Embedded Systems, 2023(3), pp.221~245 (2023)
