{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T20:52:05Z","timestamp":1771102325773,"version":"3.50.1"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2022,4,28]],"date-time":"2022-04-28T00:00:00Z","timestamp":1651104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100002418","name":"Intel Corp.","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100002418","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100000161","name":"National Institute of Standards and Technology","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100000161","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Office of Naval Research (ONR) Young Investigator Program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2022,7,31]]},"abstract":"<jats:p>Side Channel Analysis (SCA) presents a clear threat to privacy and security in modern computing systems. The vast majority of communications are secured through cryptographic algorithms. These algorithms are often provably-secure from a cryptographical perspective, but their implementation on real hardware introduces vulnerabilities. Adversaries can exploit these vulnerabilities to conduct SCA and recover confidential information, such as secret keys or internal states. The threat of SCA has greatly increased as machine learning, and in particular deep learning, enhanced attacks become more common. In this work, we will examine the latest state-of-the-art deep learning techniques for side channel analysis, the theory behind them, and how they are conducted. Our focus will be on profiling attacks using deep learning techniques, but we will also examine some new and emerging methodologies enhanced by deep learning techniques, such as non-profiled attacks, artificial trace generation, and others. Finally, different deep learning\u2013enhanced SCA schemes attempted against the ANSSI SCA Database and their relative performance will be evaluated and compared. This will lead to new research directions to secure cryptographic implementations against the latest SCA attacks.<\/jats:p>","DOI":"10.1145\/3517810","type":"journal-article","created":{"date-parts":[[2022,3,23]],"date-time":"2022-03-23T14:43:44Z","timestamp":1648046624000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["A Review and Comparison of AI-enhanced Side Channel Analysis"],"prefix":"10.1145","volume":"18","author":[{"given":"Max","family":"Panoff","sequence":"first","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9134-206X","authenticated-orcid":false,"given":"Honggang","family":"Yu","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoqi","family":"Shan","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8791-0597","authenticated-orcid":false,"given":"Yier","family":"Jin","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,4,28]]},"reference":[{"key":"e_1_3_1_2_2","first-page":"29","volume-title":"Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems","author":"Agrawal Dakshi","year":"2002","unstructured":"Dakshi Agrawal, Bruce Archambeault, Josyula R. Rao, and Pankaj Rohatgi. 2002. The EM side-channel (s). In Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems. Springer, 29\u201345."},{"key":"e_1_3_1_3_2","unstructured":"The GPyOpt authors. 2016. GPyOpt: A Bayesian Optimization Framework in Python. Retrieved from http:\/\/github.com\/SheffieldML\/GPyOpt."},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.7873\/DATE.2013.093"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2020.24390"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/APCCAS.2010.5774887"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28632-5_2"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i3.28-59"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i4.27-56"},{"key":"e_1_3_1_10_2","first-page":"13","volume-title":"Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems","author":"Chari Suresh","year":"2002","unstructured":"Suresh Chari, Josyula R. Rao, and Pankaj Rohatgi. 2002. Template attacks. In Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems. Springer, 13\u201328."},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/11894063_20"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2009.19"},{"key":"e_1_3_1_13_2","article-title":"Approximation with artificial neural networks","author":"Cs\u00e1ji Bal\u00e1zs Csan\u00e1d","year":"2001","unstructured":"Bal\u00e1zs Csan\u00e1d Cs\u00e1ji et\u00a0al. 2001. Approximation with artificial neural networks. Faculty of Sciences, Etvs Lornd University, Hungary. MSc Thesis.","journal-title":"Faculty of Sciences, Etvs Lornd University, Hungary"},{"key":"e_1_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316781.3317934"},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2018.2819499"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.29007\/ptmg"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2009.5206848"},{"key":"e_1_3_1_18_2","first-page":"1126","volume-title":"Proceedings of the International Conference on Machine Learning","author":"Finn Chelsea","year":"2017","unstructured":"Chelsea Finn, Pieter Abbeel, and Sergey Levine. 2017. Model-agnostic meta-learning for fast adaptation of deep networks. In Proceedings of the International Conference on Machine Learning. PMLR, 1126\u20131135."},{"key":"e_1_3_1_19_2","article-title":"Allennlp: A deep semantic natural language processing platform","author":"Gardner Matt","year":"2018","unstructured":"Matt Gardner, Joel Grus, Mark Neumann, Oyvind Tafjord, Pradeep Dasigi, Nelson Liu, Matthew Peters, Michael Schmitz, and Luke Zettlemoyer. 2018. Allennlp: A deep semantic natural language processing platform. arXiv:1803.07640. Retrieved from https:\/\/arxiv.org\/abs\/1803.07640.","journal-title":"arXiv:1803.07640"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/HST.2015.7140247"},{"key":"e_1_3_1_21_2","doi-asserted-by":"crossref","unstructured":"Lars Hertel Julian Collado Peter Sadowski Jordan Ott and Pierre Baldi. 2020. Sherpa: Robust hyperparameter optimization for machine learning. (unpublished).","DOI":"10.1016\/j.softx.2020.100591"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.13154\/tches.v2020.i4.49-85"},{"key":"e_1_3_1_23_2","article-title":"Multi-Leak Deep-Learning Side-Channel Analysis","author":"Hu Fanliang","year":"2021","unstructured":"Fanliang Hu, Huanyu Wang, and Junnian Wang. 2021. Multi-Leak Deep-Learning Side-Channel Analysis. Cryptology ePrint Archive, Report 2021\/1107.","journal-title":"Cryptology ePrint Archive, Report 2021\/1107"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-66787-4_20"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.3233\/JCS-2000-82-304"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2019.i3.148-179"},{"issue":"10","key":"e_1_3_1_27_2","article-title":"Convolutional networks for images, speech, and time series","volume":"3361","author":"LeCun Yann","year":"1995","unstructured":"Yann LeCun, Yoshua Bengio, et\u00a0al. 1995. Convolutional networks for images, speech, and time series. The Handbook of Brain Theory and Neural Networks 3361, 10 (1995), 1\u201314.","journal-title":"The Handbook of Brain Theory and Neural Networks"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2017.324"},{"key":"e_1_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i3.235-274"},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-49445-6_1"},{"key":"e_1_3_1_31_2","article-title":"A simple neural attentive meta-learner","author":"Mishra Nikhil","year":"2017","unstructured":"Nikhil Mishra, Mostafa Rohaninejad, Xi Chen, and Pieter Abbeel. 2017. A simple neural attentive meta-learner. arXiv:1707.03141. Retrieved from https:\/\/arxiv.org\/abs\/1707.03141.","journal-title":"arXiv:1707.03141"},{"key":"e_1_3_1_32_2","article-title":"DL-LA: Deep Learning Leakage Assessment: A Modern Roadmap for SCA Evaluations","author":"Moos Thorben","year":"2019","unstructured":"Thorben Moos, Felix Wegener, and Amir Moradi. 2019. DL-LA: Deep Learning Leakage Assessment: A Modern Roadmap for SCA Evaluations. Cryptology ePrint Archive, Report 2019\/505.","journal-title":"Cryptology ePrint Archive, Report 2019\/505"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i4.676-707"},{"key":"e_1_3_1_34_2","article-title":"A survey of the usages of deep learning for natural language processing","author":"Otter Daniel W.","year":"2020","unstructured":"Daniel W. Otter, Julian R. Medina, and Jugal K. Kalita. 2020. A survey of the usages of deep learning for natural language processing. IEEE Trans. Neural Netw. Learn. Syst. (2020).","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/11545262_23"},{"issue":"1","key":"e_1_3_1_36_2","first-page":"1","article-title":"The curse of class imbalance and conflicting metrics with machine learning for side-channel evaluations","volume":"2019","author":"Picek Stjepan","year":"2019","unstructured":"Stjepan Picek, Annelie Heuser, Alan Jovic, Shivam Bhasin, and Francesco Regazzoni. 2019. The curse of class imbalance and conflicting metrics with machine learning for side-channel evaluations. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2019, 1 (2019), 1\u201329.","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"key":"e_1_3_1_37_2","first-page":"53","article-title":"Study of deep learning techniques for side-channel analysis and introduction to ASCAD database","volume":"2018","author":"Prouff Emmanuel","year":"2018","unstructured":"Emmanuel Prouff, R\u00e9mi Strullu, Ryad Benadjila, Eleonora Cagli, and C. Canovas. 2018. Study of deep learning techniques for side-channel analysis and introduction to ASCAD database. IACR Cryptol. ePrint Arch. 2018 (2018), 53.","journal-title":"IACR Cryptol. ePrint Arch."},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2020.3013196"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i3.677-707"},{"key":"e_1_3_1_40_2","first-page":"1","article-title":"Improving cema using correlation optimization","author":"Robyns Pieter","year":"2019","unstructured":"Pieter Robyns, Peter Quax, and Wim Lamotte. 2019. Improving cema using correlation optimization. IACR Trans. Cryptogr. Hardw. Embed. Syst. (2019), 1\u201324.","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N19-5004"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1007\/11545262_3"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i1.169-191"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01001-9_26"},{"key":"e_1_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v31i1.11231"},{"key":"e_1_3_1_46_2","article-title":"TranSCA: Cross-Family Profiled Side-Channel Attacks using Transfer Learning on Deep Neural Networks","author":"Thapar Dhruv","year":"2020","unstructured":"Dhruv Thapar, Manaar Alam, and Debdeep Mukhopadhyay. 2020. TranSCA: Cross-Family Profiled Side-Channel Attacks using Transfer Learning on Deep Neural Networks. Cryptology ePrint Archive, Report 2020\/1258.","journal-title":"Cryptology ePrint Archive, Report 2020\/1258"},{"key":"e_1_3_1_47_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2019.i2.107-131"},{"key":"e_1_3_1_48_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2022.i1.345-366"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34961-4_44"},{"key":"e_1_3_1_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.251"},{"key":"e_1_3_1_51_2","article-title":"Enhancing the performance of practical profiling side-channel attacks using conditional generative adversarial networks","author":"Wang Ping","year":"2020","unstructured":"Ping Wang, Ping Chen, Zhimin Luo, Gaofeng Dong, Mengce Zheng, Nenghai Yu, and Honggang Hu. 2020. Enhancing the performance of practical profiling side-channel attacks using conditional generative adversarial networks. arXiv:2007.05285. Retrieved from https:\/\/arxiv.org\/abs\/2007.05285.","journal-title":"arXiv:2007.05285"},{"key":"e_1_3_1_52_2","first-page":"1293","article-title":"I choose you: Automated hyperparameter tuning for deep learning-based side-channel analysis","volume":"2020","author":"Wu Lichao","year":"2020","unstructured":"Lichao Wu, Guilherme Perin, and Stjepan Picek. 2020. I choose you: Automated hyperparameter tuning for deep learning-based side-channel analysis. IACR Cryptol. ePrint Arch. 2020 (2020), 1293.","journal-title":"IACR Cryptol. ePrint Arch."},{"key":"e_1_3_1_53_2","doi-asserted-by":"publisher","DOI":"10.1007\/s41664-018-0068-2"},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCI.2018.2840738"},{"key":"e_1_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1109\/DAC18074.2021.9586100"},{"key":"e_1_3_1_56_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i1.25-55"},{"issue":"1","key":"e_1_3_1_57_2","first-page":"1","article-title":"Methodology for efficient CNN architectures in profiling attacks","volume":"2020","author":"Zaid Gabriel","year":"2020","unstructured":"Gabriel Zaid, Lilian Bossuet, Amaury Habrard, and Alexandre Venelli. 2020. Methodology for efficient CNN architectures in profiling attacks. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2020, 1 (2020), 1\u201336.","journal-title":"IACR Trans. Cryptogr. Hardw. Embed. Syst."},{"key":"e_1_3_1_58_2","doi-asserted-by":"publisher","DOI":"10.46586\/tches.v2021.i3.60-96"},{"key":"e_1_3_1_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/AsianHOST47458.2019.9006657"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3517810","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3517810","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:05Z","timestamp":1750182545000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3517810"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,28]]},"references-count":58,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,7,31]]}},"alternative-id":["10.1145\/3517810"],"URL":"https:\/\/doi.org\/10.1145\/3517810","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"value":"1550-4832","type":"print"},{"value":"1550-4840","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,28]]},"assertion":[{"value":"2021-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-04-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}