Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
Source abstract
Abstract
In online services, password-based authentication, a prevalent method for user verification, is inherently vulnerable to keyboard input data attacks. To mitigate these vulnerabilities, image-based authentication methods have been introduced. However, these approaches also face significant security challenges due to the potential exposure of mouse input data. To address these threats, a protective technique that leverages the SetCursorPos() function to generate artificial mouse input data has been developed, thereby concealing genuine user inputs. Nevertheless, adversaries employing advanced machine learning techniques can distinguish between authentic and synthetic mouse data, leaving the security of mouse input data insufficiently robust. This study proposes an enhanced countermeasure utilizing Generative Adversarial Networks (GANs) to produce synthetic mouse data that closely emulate real user input. This approach effectively reduces the efficacy of machine learning-based adversarial attacks. Furthermore, to counteract real-time threats, the proposed method dynamically generates synthetic data based on historical user mouse sequences and integrates it with real-time inputs. Experimental evaluations demonstrate that the proposed method reduces the classification accuracy of mouse input data by adversaries to approximately 62%, thereby validating its efficacy in strengthening the security of mouse data.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: User Authentication and Security Systems · Biometric Identification and Security · Advanced Steganography and Watermarking Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Interdisciplinary Program of Information & Protection, Mokpo National University, Muan 58554, Republic of Korea
Department of Information Security Engineering, Mokpo National University, Muan 58554, Republic of Korea
Department of Software Convergence Engineering, Mokpo National University, Muan 58554, Republic of Korea
References (23)
Show source-provided references
1. Recent Trends in User Authentication—A Survey10.1109/ACCESS.2019.2932400 ↗
2. Walia, K.S., Shenoy, S., and Cheng, Y. (2020, January 11–13). An Empirical Analysis on the Usability and Security of Passwords. Proceedings of the 2020 IEEE 21st International Conference on Information Reuse and Integration for Data Science (IRI), Las Vegas, NV, USA.10.1109/IRI49571.2020.00009 ↗
3. Conklin, A., Dietrich, G., and Walz, D. (2004, January 5–8). Password-based authentication: A system perspective. Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA.10.1109/HICSS.2004.1265412 ↗
4. User Authentication System using Base Password and Member Registration Information
5. Sidhu, S., Mohd, B.J., and Hayajneh, T. (2019). Hardware Security in IoT Devices with Emphasis on Hardware Trojans. J. Sens. Actuator Netw., 8.10.3390/jsan8030042 ↗
6. Dhamija, R., and Perrig, A. (2000, January 14–17). Déjà vu. A user study Using Images for Authentication. Proceedings of the 9th Usenix Security Symposium, Denver, CO, USA.
7. Newman, R.E., Harsh, P., and Jayaraman, P. (2005, January 11–14). Security analysis of and proposal for image-based authentication. Proceedings of the 39th Annual 2005 International Carnahan Conference on Security Technology, Las Palmas, Spain.10.1109/CCST.2005.1594881 ↗
8. (2024, December 14). MSDN. Available online: https://learn.microsoft.com/ko-kr/windows/win32/api/winuser/nf-winuser-getcursorpos.
9. (2024, December 14). MSDN. Available online: https://learn.microsoft.com/ko-kr/windows/win32/api/winuser/nf-winuser-setcursorpos.
10. Vulnerability Analysis Challenges of the Mouse Data Based on Machine Learning for Image-Based User Authentication10.1109/ACCESS.2019.2956819 ↗
11. Lee, K., and Lee, S.-Y. (2020). Improved Practical Vulnerability Analysis of Mouse Data According to Offensive Security based on Machine Learning in Image-Based User Authentication. Entropy, 22.10.3390/e22030355 ↗
12. Goodfellow, I.J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., and Bengio, Y. (2014, January 8–13). Generative Adversarial Nets. Proceedings of the Advances in Neural Information Processing Systems 27 (NIPS 2014), Montreal, QC, Canada.
13. Park, S.-W., Ko, J.-S., Huh, J.-H., and Kim, J.-C. (2021). Review on Generative Adversarial Networks: Focusing on Computer Vision and Its Applications. Electronics, 10.10.3390/electronics10101216 ↗
14. Shahriar, M.H., Haque, N.I., Rahman, M.A., and Alonso, M. (2020, January 13–17). G-ids: Generative adversarial networks assisted intrusion detection system. Proceedings of the 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC), Madrid, Spain.10.1109/COMPSAC48688.2020.0-218 ↗
15. Enhancing Network Intrusion Detection Performance using Generative Adversarial Networks10.1016/j.cose.2024.104005 ↗
16. Agrawal, G., Kaur, A., and Myneni, S. (2024). A review of generative models in generating synthetic attack data for cybersecurity. Electronics, 13.10.3390/electronics13020322 ↗
17. Using GAN-Based Encryption to Secure Digital Images With Reconstruction Through Customized Super Resolution Network10.1109/TCE.2023.3285626 ↗
18. Singh, P., Dutta, S., and Pranav, P. (2024). Optimizing GANs for Cryptography: The Role and Impact of Activation Functions in Neural Layers Assessing the Cryptographic Strength. Appl. Sci., 14.10.3390/app14062379 ↗
19. (2024, December 14). MSDN. Available online: https://learn.microsoft.com/ko-kr/windows/win32/apiindex/windows-api-list.
20. Xu, L., Skoularidou, M., Cuesta-Infante, A., and Veeramachaneni, K. (2019, January 8–14). Modeling tabular data using conditional GAN. Proceedings of the 33rd International Conference on Neural Information Processing Systems, Vancouver, BC, Canada. Available online: https://proceedings.neurips.cc/paper/2019/hash/254ed7d2de3b23ab10936522dd547b78-Abstract.html.
21. (2024, December 14). CTGAN GitHub. Available online: https://github.com/sdv-dev/CTGAN/blob/main/README.md.
22. Generative adversarial networks in computer vision: A survey and taxonomy
23. A survey on generative adversarial networks: Variants, applications, and training10.1145/3463475 ↗