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
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
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)
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)
5
Q
estimation of capacity?
A
what?