부채널 분석 대응을 위한 1차 마스킹 AES 알고리즘 최적화 구현
Implementation of Optimized 1st-Order Masking AES Algorithm Against Side-Channel-Analysis
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
최근 사물인터넷 기술의 발전과 함께 하드웨어 디바이스에서 측정하는 센싱 데이터를 보호하기 위해 다양한 방식의 암호화 알고리즘을 채택하고 있다. 그 중 전 세계에서 가장 많이 사용하는 암호화 알고리즘인 AES(Advanced Encryption Standard) 또한 강력한 안전성을 바탕으로 많은 디바이스에서 사용되고 있다. 하지만 AES 알고리즘은 DPA(Differential Power Analysis), CPA(Correlation Power Analysis) 같은 부채널 분석 공격에 취약하다는 점이 발견되었다. 본 논문에서는 부채널 분석 공격 대응방법 중 가장 널리 알려진 마스킹 기법을 적용한 AES 알고리즘의 소프트웨어 최적화 구현 기법을 제시한다.
Abstract
Recently, with the development of Internet technology, various encryption algorithms have been adopted to protect the sensing data measured by hardware devices. The Advanced Encryption Standard (AES), the most widely used encryption algorithm in the world, is also used in many devices with strong security. However, it has been found that the AES algorithm is vulnerable to side channel analysis attacks such as Differential Power Analysis (DPA) and Correlation Power Analysis (CPA). In this paper, we present a software optimization implementation technique of the AES algorithm applying the most widely known masking technique among side channel analysis attack methods.
참고문헌 (19)
- Moon Si-hoon, "Trends in Lightweight Crypto Technology for IoT Communication Environments", The Journal of The Korean Institute of Communication Sciences, 33(3), pp.80~86 (2016)
- Hwajeong Seo, "Implementation of Lightweight Encryption Algorithms for the Internet of Things,“", REVIEW OF KIISC, 25(2), pp.12~19 (2015)
- P. C. Kocher, "Timing Attacks on Implementation of Diffe-Hellman, RSA, DSS and Other Systems", Proc. Adv. Cryptology, pp.104~113 (1996)
- E. Biham, "Differential Fault Analysis of Secret Key Cryptosystems, Proceedings of Crypto 1997", LNCS, 1294, pp.513~525 (1997)
- J. Quisquater, "Electromagnetic Analysis(EMA) : Measures and Countermeasures for Smart Cards", Proc. e-Smart, pp.200~210 (2001)
- National Institute of Standards and Technology, "Advanced Encryption Standards", NIST FIPS PUB 197, ~ (2001)
- R. Rivest, "A method for obtaining digital signature and public-key cryptosystems", Comm. of the ACM, 21, pp.120~126 (1978)
- D. Hong, "LEA, A 128-bit block cipher for fast encryption on common processors, WISA'13", LNCS, 8267, pp.3~27 (2014)
- TTA, "128-bit lightweight block cipher LEA", TTAK.KO-12.0223, ~ (2013)
- D. Kwon, "New Block Cipher : ARIA In ICISC'03", LNCS, 2971, pp.432~445 (2003), Springer-Verlag
- Y. Kim, "First Experimental Result of Power Analysis Attacks on a FPGA Implementation of LEA", IACR Cryptology ePrint Archive, pp.999~ (2014)
- 박진학, "LEA에 대한 부채널 분석 및 대응 방법", 정보보호학회논문지, 25(2), pp.449~456 (2015), 한국정보보호학회[DOI]
- 서정갑, "블럭 암호 ARIA에 대한 차분전력분석공격", 정보보호학회논문지, 15(1), pp.99~107 (2005), 한국정보보호학회
- 유형소, "랜덤 마스킹 기법을 이용한 DPA 공격에 안전한 ARIA 구현", 정보보호학회논문지, 16(2), pp.129~139 (2006), 한국정보보호학회
- 김창균, "LEA에 대한 마스킹 기반 부채널분석 대응기법에 관한 분석", 정보보호학회논문지, 26(6), pp.1431~1441 (2016), 한국정보보호학회[DOI]
- L. Goubin, "DES and Differential Power Analysis – The Duplication Method, CHES 1999", LNCS, 1717, pp.158~172 (1999), Springer
- Paul Kocher, "Differential Power Analysis", CRYPTO '99, pp.388~397 (1999), Springer-Verlag
- Eric Brier, "Correlation Power Analysis with a Leakage Model", CHES 2004: Cryptographic Hardware and Embedded Systems -CHES 2004, pp.16~29 (2004)
- C. Herbst, "Lecture Notes in Computer Science", pp.239~252 (2006)
