Design and Implementation of a Side-channel Information Collection and Analysis System Based on Tkinter
(Guangdong Polytechnic, Foshan 528041, China)
Abstract
To enhance the efficiency of side-channel analysis for researchers and learners in the field of chip security, this paper designs and implements a side-channel information collection and analysis system based on Tkinter. The system adopts a modular design, primarily featuring three major modules: side-channel information collection, local side-channel information curve viewing, and side-channel attacks. The visualized side-channel information collection parameter configuration interface not only eliminates the cumbersome process of repeatedly modifying code in traditional side-channel information collection but also reduces the risk of code-level errors caused by manual operations. Additionally, the system supports side-channel information curve monitoring and side-channel attacks, enabling synchronous execution of side-channel attacks after data collection to form a closed-loop research chain of “collection-viewing-attack”. The system is equipped throughout the entire process with necessary reminders and warnings, features a user-friendly interface and simple operation, and thus helps improve research and learning efficiency.
Keywords
Python language; Tkinter; side-channel information collection; side-channel information analysis
References
- [1] Zhang Houlai, Qi Ji, Liu Yubo, etc Overview of Frontier Cases in Password Side Channel Analysis [J]. Information Security and Communication Confidentiality, 2024 (11): 32-48
- [2] Li Yanbin, Zhu Jiajie, Tang Ming, etc Energy analysis attack techniques for lattice cryptography [J]. Journal of Computer Science, 2023, 46 (2): 331-352
- [3] Li Di, Zhang Yupeng, Tang Yufeng, etc A Review of Portability Research on Side Channel Analysis in Complex Application Scenarios [J]. Journal of Software, 2026, 37 (1): 442-463
- [4] Fu Jie, Zhang Xiaoqiang, Lin Xinnan, etc Design and Implementation of Efficient Scheme for SM4 Side Channel Attack [J]. Journal of Qingdao University (Engineering and Technology Edition), 2026, 41 (1): 93-101
- [5] Song Zongfeng, Li Dan, Liu Yi, etc Visual interface design and implementation of mechanical analysis of cage antenna based on MATLAB/GUI [J]. Spatial Structure, 2025, 31 (1): 90-95
- [6] Feng Xiaolei Design and Implementation of a Python based Web Crawler [J]. Modern Information Technology, 2023, 7 (6): 85-87, 91
- [7] Liu Xiuli, Sun Shuaiheng Design and Implementation of Student Information Management System Based on Tkinter [J]. Modern Information Technology, 2025, 9 (21): 108-111116
- [8] Peng Jing, Xu Jie, Cheng Wei, etc Crispr/Cas9 Oligos Batch Generator Based on Python [J]. Green Technology, 2021, 23 (12): 172-174226
- [9] Hu Meng, Li Weishan, Zhang Wensheng, etc Research on Cloud Ticketing Platform Detection System Based on Tkinter+SpringBoot [J]. Information Technology and Informatization, 2022 (3): 40-44
- [10] Li Jun, Sun Yunxiao, Wang Bailing Research on Side Channel Attack Methods of IKE Protocol [J]. Information Security Research, 2025, 11 (10): 933-940
Funding
Guangdong Provincial Department of Education's College Research Project for Young Innovative Talents (2023KQNCX175)
About the authors
Xie Tairong (1994-), male, Han nationality, from Meizhou, Guangdong, teaching assistant, master's student, research direction: side channel attack, intelligent product development and application.