Electromagnetic eavesdropping on computers Markus Kuhn 2002-06-12 - - PowerPoint PPT Presentation

electromagnetic eavesdropping on computers
SMART_READER_LITE
LIVE PREVIEW

Electromagnetic eavesdropping on computers Markus Kuhn 2002-06-12 - - PowerPoint PPT Presentation

Electromagnetic eavesdropping on computers Markus Kuhn 2002-06-12 Computer Laboratory http://www.cl.cam.ac.uk/~mgk25/ Early use of compromising emanations The German army started in 1914 to use valve amplifiers for listen- ing into ground


slide-1
SLIDE 1

Electromagnetic eavesdropping

  • n computers

Markus Kuhn

2002-06-12 Computer Laboratory

http://www.cl.cam.ac.uk/~mgk25/

slide-2
SLIDE 2

Early use of compromising emanations

The German army started in 1914 to use valve amplifiers for listen- ing into ground return signals of distant British, French and Russian field telephones across front lines.

3

slide-3
SLIDE 3

Military History of Side-Channel Attacks → 1915: WW1 ground-return current tapping of field telephones. → 1960: MI5/GCHQ find high-frequency plaintext crosstalk on

encrypted telex cable of French embassy in London.

→ Since 1960s: Secret US government “TEMPEST” programme

investigates electromagnetic eavesdropping on computer and communications equipment and defines “Compromising Ema- nations Laboratory Test Standards” (NACSIM 5100A, AMSG 720B, etc. still classified today).

→ Military and diplomatic computer and communication facilities

in NATO countries are today protected by

  • “red/black separation”
  • shielding of devices, rooms, or entire buildings.

US market for “TEMPEST” certified equipment in 1990: over

  • ne billion dollars annually.

4

slide-4
SLIDE 4

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 (d) (c) (b) (a) Cross−correlation detection of weak binary signals in noise −8 −7 −6 −5 −4 −3 −2 −1 1 2 3 4 5 6 7 (e) Cross−correlation result

b(t) = (r ∗ h)(t) + n(t) = ∞ r(t − t′) h(t) dt + n(t)

11

slide-5
SLIDE 5

Video Timing

The electron beam position on a raster-scan CRT is predictable: Pixel frequency: fp Deflection frequencies: fh = fp xt , fv = fp xt · yt Pixel refresh time: t = x fp + y fh + n fv

t d d

y x y xt display area

The 43 VESA standard modes specify fp with a tolerance of ±0.5%.

ModeLine "1280x1024@85" 157.5 1280 1344 1504 1728 1024 1025 1028 1072

Image mostly stable if relative error of fh below ≈ 10−7.

13

slide-6
SLIDE 6

AM audio broadcast from CRT displays

s(t) = A · cos(2πfct) · [1 + m · cos(2πftt)] 300 and 1200 Hz tones at fc = 1.0 MHz: Play your MP3 music at home via CRT emanations in your AM radio: http://www.erikyyy.de/tempest/

14

slide-7
SLIDE 7

Eavesdropping of CRT Displays

CRT Monitor amplifies with ≫ 100 MHz bandwidth the video signal to ≈ 100 V and applies it to the screen grid in front of the cathode to modulate the e-beam current. All this acts together with the video cable as a (bad) transmission antenna. Test text used in the following experiments:

20

slide-8
SLIDE 8

480 MHz center frequency, 50 MHz bandwidth, 256 (16) frames averaged, 3 m distance µV 35 40 45 50 55 480 MHz center frequency, 50 MHz bandwidth, magnified image section µV 35 40 45 50 55

22

slide-9
SLIDE 9

Automatic Radio Character Recognition

Example Results (256 frames averaged):

The quick brown fox jumps over the lazy dog. THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG! 6x13 !"#$%&’()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_‘abcdefghijklmnopqrstuvwxyz{|}~ It is well known that electronic equipment produces electromagoetic fields which may cause interference to radio and television reception. The phenomena underlying this have been thoroughly studied over the past few decades. These studies have resulted in internationally agreed methods for measuring the interference produced by equipment. These are needed because the maximum interference levels which equipment may generate have been laid down by law in most

  • countries. (from: Electromagnetic Radiation from Video Display Units: An Eavesdropping Risk?)

With only 16 frames averaged:

Ihc quick bcown fox_jumps-evec-toe Iazg dsg_=TOE_QHICK-DROWM-EHX JUHPS Q?ER iUE L0ZY DH6! -6zi3= !"#$%&’()* ,-=Z0!?3‘567O9:;< >?@ADcDEFCHIJKLHNcPQRHTHVQ%YZ[\]^=‘abedcBg6Ijkimndpqcstuvw:yz{|}" it Ic weII=kocwn=tHat-clectroric=cguipmcnt e_dduces-electrpmugmctic_fidlde_whico-may euuse _-. = icce-feceaee tc-radic-and teIcvisicn ceccpticc=-|6e phcncmcna uedcrlyigg tcic=have=bcec_=

  • =

_-tncceughIy ctuHicd=dvcc the eust few=decudes, ihcsc stvdics‘have =ecuItcd io_inteceutiocu_iy

  • _ ugrceH=mct6edc=foc meacuciny t6c icterfcsesce pcoduccd_bg eeuipmcnt. Tbese are-nccded bccouse

toc=meximum intcrfercncc ievcls which-eguipmcnt may gesc-atc-6ave oecn la7d=dewc=by law in mcsc ceuntricc=-(fcem: FIectromegnctic-Radiatibn f_om Video Dispiey_Hsitc:=Hn Eavcsdcc=pimg-Risk?)-

26

slide-10
SLIDE 10

Steganographic transmission of images

The user sees on her screen:

28

slide-11
SLIDE 11

The radio frequency eavesdropper receives instead:

445 MHz center frequency, 10 MHz bandwidth, 1024 frames averaged, 3 m distance µV 3 4 5 6 7 8 9

29

slide-12
SLIDE 12

Amplitude modulation of dither patterns

Hidden analog transmission of text and compromising emanations of a video display system can be cover image. in the displayed

  • f a dither pattern

plitude modulation achieved by am− images via the

Cover image Cx,y,c, embedded image Ex,y, all normalized to [0,1]. Then screen display is Sx,y,c =

γ x,y,c + min{αEx,y, C˜ γ x,y,c, 1 − C˜ γ x,y,c} · dx,y

1/˜

γ

with dither function dx,y = 2[(x + y) mod 2] − 1 ∈ {−1, 1} and 0 < α ≤ 0.5.

30

slide-13
SLIDE 13

Filtered fonts as a protection measure

31

slide-14
SLIDE 14

Received radio signal

740 MHz center freq., 200 MHz bandwidth, 256 frames averaged, 3 m distance bi−level antialiased unhinted 20% 30% 40% 50% background µV 25 26 27 28 29 30 31

33

slide-15
SLIDE 15

Eavesdropping across two office rooms

350 MHz, 50 MHz BW, 12 frames (160 ms) averaged µV 10 12 14 16 18 20 22

Target in room GE16 and antenna in room GE10 of the William Gates building, with two offices and three plasterboard walls (−2.7 dB each) in between.

38

slide-16
SLIDE 16

FPD-Link – a digital video interface

LCD module and video controller are connected in Toshiba 440CDX laptop by eight twisted pairs (each 30 cm), which feed the 18-bit RGB parallel signal through the hinges via low-voltage differential signaling (LVDS, EIA-644).

g2 r7 r6 r5 r4 r3 r2 g2 r7 b3 b2 g7 g6 g5 g4 g3 b3 b2 b7 b6 b5 b4

25 MHz cycle

r2 g3 b4 cx cy cz cx cy pair1 pair2 pair3 clock

40

slide-17
SLIDE 17

Minimal/maximal reception contrast

350 MHz center frequency, 50 MHz bandwidth, 16 frames averaged, 3 m distance µV 20 40 60 80 100 120 140

43