S i d e C h a n n e l s John Vinnie Monaco / U.S. Army - - PowerPoint PPT Presentation

s i d e c h a n n e l s
SMART_READER_LITE
LIVE PREVIEW

S i d e C h a n n e l s John Vinnie Monaco / U.S. Army - - PowerPoint PPT Presentation

SoK: Keylogging S i d e C h a n n e l s John Vinnie Monaco / U.S. Army Research Laboratory Whats in a keystroke? User Keyboard Host Network + Hand moton + Matrix scan + USB polling + Transmission + Key travel + Debouncing +


slide-1
SLIDE 1

SoK: Keylogging

John “Vinnie” Monaco / U.S. Army Research Laboratory

S i d e C h a n n e l s

slide-2
SLIDE 2

What’s in a keystroke?

+ Hand moton + Key travel User Keyboard Host Network + Matrix scan + Debouncing + Encoding + USB polling + Process scheduling + Transmission + Routng

slide-3
SLIDE 3

Keylogging metrics

  • Detection
  • Establish the presence/absence of a keystroke
  • Precision/recall, ROC analysis
  • Identification
  • Determine which keyboard key was pressed
  • Information gain, classification accuracy
slide-4
SLIDE 4

Early attacks

1984 Project GUNMAN 1943 TEMPEST

slide-5
SLIDE 5

Can you find all the side channels?

slide-6
SLIDE 6

Attack taxonomy

Target/ Modality Proximity Typing speed Training Channel type

Close Far Acoustc Electromagnetc CPU Cache Spatal Temporal None Between-subject Within-subject Fast Slow

Atuack

slide-7
SLIDE 7

Spatial side channels

First order

Key locatoon

Second order

Key dintaocen

slide-8
SLIDE 8

Temporal side channels

Inter-key distance Key-press latency User A User B

slide-9
SLIDE 9

The “side channel menagerie”

Resilient

Info gain (bits)

Vulnerable

A phenomenon reminiscent of the biometric menagerie

slide-10
SLIDE 10

Homogeneity as an indicator for side channel attack severity

Very similar High risk Somewhat similar Medium risk

slide-11
SLIDE 11

Linking two fields

Biometrics Side channels

Identity/action information

Heterogeneity

Homogeneity

“Langlands program”

slide-12
SLIDE 12

Summary/prediction

  • 75 years of keylogging side channels
  • Behavior heterogeneity vs homogeneity
  • Temporal attacks will improve

Contact: www.vmonaco.com