TL;DR
This paper demonstrates that deep neural networks trained on synthetic data can effectively perform vision-based keystroke inference attacks, achieving high accuracy even with limited real-world data, by leveraging transfer learning and domain adaptation.
Contribution
It introduces a large-scale synthetic dataset for keystroke inference and shows that pre-training on this data improves deep learning model performance on real-world data.
Findings
Pre-training on synthetic data boosts accuracy to 95.6%.
Transfer learning from synthetic to real data is effective.
Synthetic data can mitigate small dataset issues in attack scenarios.
Abstract
A vision-based keystroke inference attack is a side-channel attack in which an attacker uses an optical device to record users on their mobile devices and infer their keystrokes. The threat space for these attacks has been studied in the past, but we argue that the defining characteristics for this threat space, namely the strength of the attacker, are outdated. Previous works do not study adversaries with vision systems that have been trained with deep neural networks because these models require large amounts of training data and curating such a dataset is expensive. To address this, we create a large-scale synthetic dataset to simulate the attack scenario for a keystroke inference attack. We show that first pre-training on synthetic data, followed by adopting transfer learning techniques on real-life data, increases the performance of our deep learning models. This indicates that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
