Key result
SCA-CGAN improves accuracy and cuts traces required for key recovery by ~80% versus unaugmented data.
Why the study?
In side channel analysis, attackers often capture unbalanced and small samples of data due to environmental factors that limit and interfere with successful implementation.
The use of SCA-CGAN to augment imbalanced small sample energy traces significantly reduces the number of traces required to successfully recover cryptographic keys in side-channel attacks.
May enhance side-channel attack efficiency on cryptographic keys; leaves open generalizability beyond CW dataset.
In recent years, many deep learning and machine learning based side channel analysis (SCA) techniques have been proposed, most of which are based on the optimization of existing network models to improve the performance of SCA.However, in practice, the attacker often captures unbalanced and small samples of data due to various environmental factors that limit and interfere with the successful implementation of SCA.To address this problem, in this paper, we firstly introduced the Conditional Generation Adversarial Network (CGAN).We proposed a new model SCA-CGAN that combines SCA and CGAN.We used it to generate a specified number and class of simulated energy traces to expand and augment the original energy traces.Finally, we used the augmented data to implement SCA and achieved a good result.Through experiments on the unprotected ChipWhisperer (CW) data and the ASCAD jittered dataset, the results shown that the SCA using the augmented data is the most efficient, and the correct key is successfully recovered on both datasets.For the CW dataset, the model accuracy is improved by 20.75% and the traces number required to recover the correct key is reduced by about 79.5%.For the ASCAD jittered dataset, when the jitter is 0 and 50, the traces number required to recover the correct key is reduced by about 76.8% and 75.7% respectively.
No takes yet. Share an insight, caveat, or question.
Wang et al. (2023) studied Cryptographic device side-channel leakage. SCA-CGAN (Conditional Generation Adversarial Network) vs. Unaugmented data (traditional deep learning algorithms) was evaluated on Model accuracy and number of traces required to recover the correct key. SCA-CGAN improved model accuracy by 20.75% and reduced the number of traces required to recover the correct key by about 79.5% on the CW dataset compared to unaugmented data.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: