OverHear: Headphone based Multi-sensor Keystroke Inference
Raveen Wijewickrama, Maryam Abbasihafshejani, Anindya Maiti, Murtuza, Jadliwala

TL;DR
This paper presents OverHear, a framework that uses headphone sensors to infer keystrokes through acoustic and accelerometer data, revealing potential security vulnerabilities in headphone devices.
Contribution
We introduce OverHear, a novel multi-sensor keystroke inference system utilizing headphone microphones and accelerometers, demonstrating its effectiveness in real-world scenarios.
Findings
Achieved around 80% top-5 accuracy for mechanical keyboards
Achieved around 60% top-5 accuracy for membrane keyboards
Top-100 word prediction accuracy over 70% across keyboard types
Abstract
Headphones, traditionally limited to audio playback, have evolved to integrate sensors like high-definition microphones and accelerometers. While these advancements enhance user experience, they also introduce potential eavesdropping vulnerabilities, with keystroke inference being our concern in this work. To validate this threat, we developed OverHear, a keystroke inference framework that leverages both acoustic and accelerometer data from headphones. The accelerometer data, while not sufficiently detailed for individual keystroke identification, aids in clustering key presses by hand position. Concurrently, the acoustic data undergoes analysis to extract Mel Frequency Cepstral Coefficients (MFCC), aiding in distinguishing between different keystrokes. These features feed into machine learning models for keystroke prediction, with results further refined via dictionary-based word…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUser Authentication and Security Systems · Hand Gesture Recognition Systems · Tactile and Sensory Interactions
