The Intersection of Machine Learning and Cybersecurity
This paper will examine the intersection of cybersecurity and machine learning. Use cases integrating machine learning for both defensive and offensive cybersecurity will be surveyed. Within defensive cybersecurity, this paper will investigate how machine learning is being used to protect against external threats and internal threats. To show an interesting way machine learning may be used in a cyber attack, this paper will look at a Prime+Probe cache side-channel attack that aims to learn which machine learning transfer model a program is running. From an external perspective, the analysis will show how the side-channel attack may be implemented, and how it can be defended against. Finally, we propose an additional method to detect and prevent this attack on an internal network.