CPA와 CNN을 활용한 향상된 실시간 전력 분석 공격
Improved real-time power analysis attack using CPA and CNN
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
CPA(Correlation Power Analysis)는 암호 알고리즘이 탑재된 공격 대상 장비의 미세한 소비전력을 측정하여 90% 이상의 확률로 암호 알고리즘에 사용된 비밀키를 추측하는 부채널 공격 방법이다. CPA는 통계를 기반으로 분석을 수행하기 때문에 반드시 많은 양의 데이터가 요구된다. 따라서 CPA는 매회 공격을 위해 약 15분 이상 소비전력을 측정해야만 한다. 본 논문에서는 CPA의 데이터 수집 문제를 해결하기 위해 입력데이터를 축적하고 결과를 예측할 수 있는CNN(Convolutional Neural Network)을 사용하는 방법을 제안한다. 사전에 공격 대상 장비의 소비전력을 수집 및 학습을 통해 임의의 소비전력을 입력시키면 즉각적으로 비밀키를 추정할 수 있어연산속도를 향상하고 96.7%의 비밀키 추측 정확도를 나타냈다.
Abstract
Correlation Power Analysis(CPA) is a sub-channel attack method that measures the detailed power consumption of attack target equipment equipped with cryptographic algorithms and guesses the secret key used in cryptographic algorithms with more than 90% probability. Since CPA performs analysis based on statistics, a large amount of data is necessarily required. Therefore, the CPA must measure power consumption for at least about 15 minutes for each attack. In this paper proposes a method of using a Convolutional Neural Network(CNN) capable of accumulating input data and predicting results to solve the data collection problem of CPA. By collecting and learning the power consumption of the target equipment in advance, entering any power consumption can immediately estimate the secret key, improving the computational speed and 96.7% of the secret key estimation accuracy.
참고문헌 (15)
- S. Mangard, "Power analysis attacks:Revealing the secrets of smart cards" (2008), Springer Science &Business Media
- P. C. Kocher, "Timing attacks on im- plementations of Diffie-Hellman, RSA, DSS, and other systems", Annual International Cryptology Conference, pp.104~113 (1996), Springer
- P. Kocher, "Differential power analysis", Annual international cryptology conference, pp.388~397 (1999), Springer
- D. G. Kwon, "Study of Deep Learning Based Trace Preprocessing Method with Denoising Auto-Encoder", Conference on Information Security and Cryptography-Winter (2018)
- Loic Masure, "Gradient Visualization for General Characterization in Profiling Attacks", International Workshop on Constructive Side-Channel Analysis and Secure Design (2019)
- Pieter Robyns, "Improving CEMA using Correlation Optimization", IACR Transactions on Cryptographic Hardware and Embedded Systems, 1~24 (2019)
- HanBit Kim, "The trend of research on sub-channel analysis security conference examined through CHES 2020", Korea Institute of Information Security and Cryptology, 30(6), pp.67~81 (2020)
- Camurati, Giovanni, "Understanding screaming channels: From a detailed analysis to improved attacks", IACR Transactions on Cryptographic Hardware and Embedded Systems, 358~401 (2020)
- Gnad, D. R, "Leaky noise: New side-channel attack vectors in mixed-signal IoT devices", IACR Transactions on Cryptographic Hardware and Embedded Systems, 305~339 (2019)
- E. Brier, "Correlation Power Analysis with a Leakage Model", CHES'04, pp.16~29 (2004)
- Lo, O., "Correlation power analysis on the PRESENT block cipher on an embedded device", Proceedings of the 13th International Conference on Availability, Reliability and Security, pp.1~6 (2018)
- Nuradha, F. R, "Attack on AES Encryption Microcontroller Devices With Correlation Power Analysis", 2019 International Symposium on Electronics and Smart Devices (ISESD), pp.1~4 (2019)
- Durvaux, F., "SCA-Pitaya: A Practical and Affordable Side-Channel Attack Setup for Power Leakage—Based Evaluations", Digital Threats: Research and Practice, 1(1), pp.1~16 (2020)[DOI]
- 권홍필, "블록 암호 AES에 대한 CNN 기반의 전력 분석 공격", 한국산학기술학회논문지, 21(5), pp.14~21 (2020), 한국산학기술학회[DOI]
- Selvaraju, R. R, "Grad-CAM: Visual explanations from deep networks via gradient-based localization", ~ (2016)
