The integration of Multi-Processors System-on-Chip (MPSoCs) into the Internet -of -Things (IoT) context brings new opportunities, but also represent risks. Tight real-time constraints and security requirements should be considered simultaneously when designing MPSoCs. Network-on-Chip (NoCs) are specially critical when meeting these two conflicting characteristics. For instance the NoC design has a huge influence in the security of the system. A vital threat to system security are so-called side-channel attacks based on the NoC communication observations. To this end, we propose a NoC security mechanism suitable for hard real-time systems, in which schedulability is a vital design requirement. We present three contributions. First, we show the impact of the NoC routing in the security of the system. Second, we propose a packet route randomisation mechanism to increase NoC resilience against side-channel attacks. Third, using an evolutionary optimisation approach, we effectively apply route randomisation while controlling its impact on hard real-time performance guarantees. Extensive experimental evidence based on analytical and simulation models supports our findings.
Download Not Available

BibTex Entry

@article{SoaresIndrusiak_2019,
 author = {{Soares Indrusiak}, Leandro and Harbin, {James Robert} and Cezar Reinbrecht and Sepulveda, {Martha Johanna}},
 day = {1},
 doi = {10.1016/j.micpro.2019.04.004},
 issn = {0141-9331},
 journal = {Microprocessors and Microsystems},
 language = {English},
 month = {7},
 note = {{\circledC}2019 Elsevier B.V. All rights reserved. This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy.},
 pages = {34--46},
 publisher = {Elsevier},
 pure_url = {https://pure.york.ac.uk/portal/en/publications/sidechannel-protected-mpsoc-through-secure-realtime-networksonchip(3b8630f9-2e69-43b1-ad84-45c11f5663aa).html},
 title = {Side-Channel Protected MPSoC through Secure Real-Time Networks-on-Chip},
 url = {https://doi.org/10.1016%2Fj.micpro.2019.04.004},
 volume = {68},
 year = {2019}
}