Modulation and Side Channels Flashcards

(26 cards)

1
Q

Other classification of EM emissions

A

direct emanations and unintentionally modulated emanations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are direct emanations and what are some properties associated with them?

A
  • Result of direct current flows from within IC
  • Observable over wide frequency band
  • Higher frequencies are better because they have less noise
  • Need to be close to the source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are unintentionally modulated emanations?

A

they are the result of carrier signals produced by IC (ex clock signal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AM

A

Amplitude modulation - change amplitude of signal to relay message (carrier + data signal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

FM

A

Angle/Phase Modulation - change in frequency of signal to relay message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Phase modulation

A
  • Two carrier signals, same signal, just shifted by pi

- Embed a digital (0/1) signal - when we want to transmit a 0, use first carrier signal, use second signal for 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

how are pulse modulations different from continuous wave modulations?

A

PM use square pulse carrier, continuous use sinusoid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

PAM

A

Pulse amplitude modulation - Amplitude of message is multiplied by the pulse signal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

PWM

A

Pulse width modulation - Different width of the pulse represents different message signal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

PPM

A

pulse position modulation - Amplitude and width remain the same, but modify the position of the pulse within the sampling period

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

square pulse signal examples

A
  • Processor clock
  • Memory clock
  • Voltage regulator
  • Power supply
  • Memory refresh
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what causes digital side channels?

A

square pulse signal is modulated with program activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

digital side channels have what types of modulations (incl example)

A

PWM - Difference instructions lasts different amounts of time per clock cycle
PAM - Different instructions consume different amounts of energy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

analog vs digital

A

analog is continuous wave (sinusoid), digital is clock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

screaming side channels. what are they? how are they created?

A

digital signal gets modulated onto an analog signal via connection through ground or voltage supply plane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

SAVAT

A

Signal Available to Attacker - qualifies instruction-level differences available to the attacker

17
Q

How does SAVAT compare instructions?

A

Measure (A/B) and compare the two by integrating over the peak to get total power and then divide by number of (A/B) instances => get the energy/instruction

18
Q

What is an advantage of SAVAT?

A

Can measure at any frequency

19
Q

What are the loudest / weakest instructions according to SAVAT?

A
loudest = load/store to memory, divide
weakest = add/sub
20
Q

What are the loudest / weakest instructions according to SAVAT?

A
loudest = load/store to memory, divide
weakest = add/sub
21
Q

How to use SC to get information about loops?

A

Each iteration of a loop will have its own signal/frequency, which will repeat over time

22
Q

Describe the frequency domain representation of a modulated signal (AM)

A
  • Middle peak for carrier signal

- Peaks on either side for message signal (carrier freq +- alternation freq)

23
Q

Steps for spectrum profiling

A

train with instrumentation
train without instrumentation
profile spectrogram

24
Q

cons of instrumentation

A
  • Changes behavior of program
  • Limited support
  • Might need to analyze already-deployed devices
25
what is spectrum profiling?
Spectral profile measures the loops in the program by monitoring EM emanations in frequency
26
how to eliminate noise in spectrogram
by running spectrogram before/after program is run to find the noise