본문 바로가기
KERD
논문KCI 등재

NTRUEncrypt에 대한 단일 파형 기반 전력 분석

Single Trace Side Channel Analysis on NTRUEncrypt Implementation

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

양자 컴퓨터의 개발이 가시화됨에 따라 RSA, Elliptic Curve Cryptosytem과 같은 암호 시스템을 대체할 수있는 포스트 양자 암호에 대한 연구가 활발히 진행되고 있다. 하지만 이러한 포스트 양자 암호조차도 실 환경에서구동될 때 발생할 수 있는 부채널 분석에 대한 취약점을 반드시 고려해야만 한다. 본 논문에서는 NIST 포스트 양자 암호 표준 공모에 제출된 NTRU 구현 소스인 NTRUEncrypt에 대한 새로운 부채널 분석 기법을 제안한다. 기존에 제안되었던 부채널 분석 방법은 많은 수의 파형을 이용하였지만 제안하는 분석 기술은 단일 파형을 이용한 분석 방법으로 공개키 암호 시스템에 실질적으로 적용이 가능하다. 또한 본 논문에서는 제안하는 분석 기술에 안전성을 제공할 수 있는 새로운 대응 기술을 제안한다. 이 대응 기법은 과거 NTRU 부채널 분석 기법에도 안전할 뿐만아니라 기존의 NIST에 제출된 코드보다 더 효율적 구현이 가능한 알고리즘을 제안한다.

Abstract

As the development of quantum computers becomes visible, the researches on post-quantum cryptography to alternate thepresent cryptography system have actively pursued. To substitute RSA and Elliptic Curve Cryptosystem, post-quantumcryptography must also consider side channel resistance in implementation. In this paper, we propose a side channel analysison NTRU, based on the implementation made public in the NIST standardization. Unlike the previous analysis whichexploits a thousands of traces, the proposed attack can recover the private key using a single power consumption trace. Ourattack not only reduces the complexity of the attack but also gives more possibility to analyze a practical public keycryptosystem. Furthermore, we suggested the countermeasure against our attacks. Our countermeasure is much more efficientthan existing implementation.

참고문헌 (16)

  1. Shor, P. W, "Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer", SIAM review, 41(2), pp.303~332 (1999)
  2. Hoffstein, J, "NTRU : A ring-based public key cryptosystem", International Algorithmic Number Theory Symposium, pp.267~288 (1998)
  3. Peikert, C, "A decade of lattice cryptography", Foundations and Trends® in Theoretical Computer Science, 10(4), pp.283~424 (2016)
  4. Hoffstein, J, "Public-Key Cryptography and Computational Number Theory", pp.77~88 (2001), de Gruyter
  5. "NTRUEncrypt"[URL]
  6. Kocher, P. C, "Timing attacks on implementations of Diffie-Hellman, RSA, DSS, and other systems In Annual", International Cryptology Conference, pp.104~113 (1996)
  7. Kocher, P, "ifferential power analysis", Annual International Cryptology Conference, pp.388~397 (1999)
  8. Brier, E, "Correlation power analysis with a leakage model", International workshop on cryptographic hardware and embedded systems, pp.16~29 (2004)
  9. Messerges, T. S, "Securing the AES finalists against power analysis attacks", International Workshop on Fast Software Encryption, pp.150~164 (2000)
  10. 송정은, "NTRU 암호에 대한 전력 분석 공격 및 대응 방법", 정보보호학회논문지, 19(2), pp.11~21 (2009), 한국정보보호학회
  11. Silverman, J. H., "Timing attacks on NTRUEncrypt via variation in the number of hash calls", Cryptographers’ Track at the RSA Conference, pp.208~224 (2007)
  12. Lee, M. K, "Countermeasures against power analysis attacks for the NTRU public key cryptosystem", IEICE transactions on fundamentals of electronics, communications and computer sciences, 93(1), pp.153~163 (2010)
  13. Zheng, X, "First-order collision attack on protected NTRU cryptosystem", Microprocessors and Microsystems, 37(6-7), pp.601~609 (2013)
  14. 최용제, "KLA-SCARF 부채널 검증 보드 구현", 정보보호학회논문지, 24(1), pp.229~240 (2014), 한국정보보호학회[DOI]
  15. "Post-Quantum Cryptogr aphy"[URL]
  16. "ATmel, ATmega128(L) Datasheet"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (21건)