Minimizing Side-Channel Attack Vulnerability via Schedule Randomization
Predictable and repeatable execution is the key to ensuring functional correctness for real-time systems. Scheduling algorithms are designed to generate schedules that repeat after a certain amount of time has passed. However, this repeatability is also a vulnerability when side-channel attacks are considered. Side-channel attacks are attacks based on information gained from the implementation of