journal article·2024Open access

SFGA-CPA: A Novel Screening Correlation Power Analysis Framework Based on Genetic Algorithm

Jiahui Liu, Lang Li, Di Li, Yu Ou

Computers, Materials & Continua· Volume 79· Issue 3

Abstract

Correlation power analysis (CPA) combined with genetic algorithms (GA) now achieves greater attack efficiency and can recover all subkeys simultaneously. However, two issues in GA-based CPA still need to be addressed: key degeneration and slow evolution within populations. These challenges significantly hinder key recovery efforts. This paper proposes a screening correlation power analysis framework combined with a genetic algorithm, named SFGA-CPA, to address these issues. SFGA-CPA introduces three operations designed to exploit CPA characteristics: propagative operation, constrained crossover, and constrained mutation. Firstly, the propagative operation accelerates population evolution by maximizing the number of correct bytes in each individual. Secondly, the constrained crossover and mutation operations effectively address key degeneration by preventing the compromise of correct bytes. Finally, an intelligent search method is proposed to identify optimal parameters, further improving attack efficiency. Experiments were conducted on both simulated environments and real power traces collected from the SAKURA-G platform. In the case of simulation, SFGA-CPA reduces the number of traces by 27.3% and 60% compared to CPA based on multiple screening methods (MS-CPA) and CPA based on simple GA method (SGA-CPA) when the success rate reaches 90%. Moreover, real experimental results on the SAKURA-G platform demonstrate that our approach outperforms other methods.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning in Bioinformatics · Fractal and DNA sequence analysis · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (29)

Show source-provided references
1. SCENERY: A lightweight block cipher based on Feistel structure10.1007/s11704-020-0115-9 ↗
2. Analysis the structures of some symmetric cipher algorithms suitable for the security of IoT devices10.24086/cuesj.v5n2y2021.pp13-19 ↗
3. Energy efficient and side-channel secure cryptographic hardware for IoT-edge nodes10.1109/JIOT.2018.2861324 ↗
4. SCAUL: Power side-channel analysis with unsupervised learning10.1109/TC.2020.3013196 ↗
5. Power side-channel attack analysis: A review of 20 years of study for the layman10.3390/cryptography4020015 ↗
6. Side-channel analysis attacks based on deep learning network10.1007/s11704-020-0209-4 ↗
7. Electromagnetic analysis of integrated on-chip sensing loop for side-channel and fault-injection attack detection10.1109/LMWC.2022.3161001 ↗
8. Side-channel analysis of a learning parity with physical noise processor10.1007/s13389-020-00238-3 ↗
9. CKGS: A way of compressed key guessing space to reduce ghost peaks
10. A time randomization-based countermeasure against the template side-channel attack
11. Cryptanalysis of a white-box SM4 implementation based on collision attack10.1049/ise2.12045 ↗
12. Ranking loss: Maximizing the success rate in deep learning side-channel analysis10.46586/tches.v2021.i1.25-55 ↗
13. Deep learning mitigates but does not annihilate the need of aligned traces and a generalized resnet model for side-channel attacks10.1007/s13389-019-00209-3 ↗
14. PLATYPUS: Software-based power side-channel attacks on x86
15. Make some noise. Unleashing the power of convolutional neural networks for profiled side-channel analysis10.46586/tches.v2019.i3.148-179 ↗
16. Deep learning in mobile and wireless networking: A survey10.1109/COMST.2019.2904897 ↗
17. A survey of machine and deep learning methods for internet of things security10.1109/COMST.2020.2988293 ↗
18. Deep learning for side-channel analysis and introduction to ASCAD database10.1007/s13389-019-00220-8 ↗
19. Methodology for efficient CNN architectures in profiling attacks
20. Information theory-based evolution of neural networks for side-channel analysis
21. SoK: Deep learning-based physical side-channel analysis10.1145/3569577 ↗
22. The curse of class imbalance and conflicting metrics with machine learning for side-channel evaluations
23. 2Deep: Enhancing side-channel attacks on lattice-based key-exchange via 2-D deep learning10.1109/TCAD.2020.3038701 ↗
24. Research of CPA attack methods based on ant colony algorithm
25. Dynastic potential crossover operator10.1162/evco_a_00305 ↗
26. A novel bit scalable leakage model based on genetic algorithm10.1002/sec.1308 ↗
27. A multiple sieve approach based on artificial intelligent techniques and correlation power analysis10.1145/3433165 ↗
28. A modified reverse-based analysis logic mining model with weighted random 2 satisfiability logic in discrete hopfield neural network and multi-objective training of modified niched genetic algorithm10.1016/j.eswa.2023.122307 ↗
29. Zamri · Appl. Soft Comput. · 2022 · 126 · 10931210.1016/j.asoc.2022.109312 ↗