Modulation and Side Channels Flashcards

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
Q

what is spectrum profiling?

A

Spectral profile measures the loops in the program by monitoring EM emanations in frequency

26
Q

how to eliminate noise in spectrogram

A

by running spectrogram before/after program is run to find the noise