Skip to content

Deep learning model classifying keyboard strokes via phone microphone/Zoom, identifying security threats (Accuracy: 95%)

Notifications You must be signed in to change notification settings

soheil/DeepKeyAttack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DeepKeyAttack

This repository contains the code implementation for the paper titled "A Practical Deep Learning-Based Acoustic Side Channel Attack on Keyboards".

Abstract

With the advancements in deep learning, the widespread use of microphones, and the increasing reliance on online services through personal devices, the vulnerability of keyboards to acoustic side channel attacks has become a significant concern. In this paper, we present a practical implementation of a state-of-the-art deep learning model that classifies laptop keystrokes using a smartphone integrated microphone. Our trained classifier achieved an accuracy of 95% when trained on keystrokes recorded by a nearby phone, which is the highest accuracy achieved without the use of a language model. Furthermore, when trained on keystrokes recorded using the video-conferencing software Zoom, an accuracy of 93% was achieved, setting a new benchmark in this domain. These results highlight the feasibility of side channel attacks employing off-the-shelf equipment and algorithms. We also propose several mitigation methods to safeguard users against such attacks.

Paper Link

The full paper can be accessed here

Index Terms

  • Acoustic side channel attack
  • Deep learning
  • User security and privacy
  • Laptop keystroke attacks
  • Zoom-based acoustic attacks

Please refer to the paper for detailed information and methodology.

About

Deep learning model classifying keyboard strokes via phone microphone/Zoom, identifying security threats (Accuracy: 95%)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages