Software Created Covert Channels Flashcards

1
Q

Three covert channel examples

A
  • Can repeat instructions to create a Morse code signal
  • Repeat specific instructions to enhance signal strength (e.g. put a loop around key pressed to make the signal more obvious)
  • Modify hardware to put system in different power states depending on what is being executed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a power state covert channel?

A

Processor can be put into a high or low state depending on whether it is idle or not. Can create a covert channel by alternating between the two states

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

Cons of covert channels

A
  • Other program activity can interrupt our channels (i.e. we are transmitting 0s and 1s, and then the OS schedules something else!)
  • Other programs can also change power levels (i.e we put the processor in the idle state, but another program is still running and keeps it in the active state)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What considerations do we need to take when modeling side channels?

A

Need to take into account more than just the pipeline (i.e. include speculation, cache miss, etc)

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

estimation of capacity?

A

what?

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