Security Analysis of Attacks in SDN Based Smart Grids Network using Machine Learning and Deep Learning Techniques
Creators: Ashish
Publisher: name: University of Alberta Library
Year: 2023

<p>Cybersecurity is becoming increasingly critical as the world continues to advance in technology. As a result, cybercriminals are finding new and sophisticated ways to launch cyber attacks on organizations, which can have severe consequences. In recent years, Artificial Intelligence (AI), Machine Learning (ML), and Deep Learning (DL) have shown enormous potential in detecting cyber attacks, making them a vital aspect of cybersecurity.<br>
Artificial Intelligence (AI) is a branch of computer science that deals with the development of intelligent machines that can mimic human behavior. Machine Learning (ML) is a subset of AI that focuses on creating algorithms that enable machines to learn from data and make predictions without being explicitly programmed. Deep Learning (DL) is another subset of AI that uses artificial neural networks (ANN) to learn and analyze data.<br>
AI, ML, and DL are useful in detecting cyber attacks because they can analyze vast amounts of data and identify patterns and anomalies that are difficult for humans to detect. Cyber attackers use different techniques to carry out cyber attacks, such as malware, phishing, brute force attacks, and SQL injection. AI, ML, and DL can be used to detect and prevent these attacks by analyzing various data sources, such as network traffic, system<br>
logs, and user behavior.<br>
One of the most significant applications of AI, ML, and DL in cybersecurity is in anomaly detection. Anomaly detection is the process of identifying unusual patterns or behaviors that deviate from the norm. Cyber attackers often use new and sophisticated techniques that traditional cybersecurity systems may not detect. AI, ML, and DL can be trained to recognize patterns and behaviors that are outside the norm and flag them as potential iii<br>
threats. For example, AI-based intrusion detection systems (IDS) can learn normal network traffic behavior and identify any anomalous traffic patterns.<br>
Another application of AI, ML, and DL in cybersecurity is in threat intelligence. Threat intelligence involves gathering, analyzing, and sharing information about potential cyber threats. AI, ML, and DL can be used to collect and analyze data from various sources, such as social media, dark web forums, and malware repositories, to identify potential threats. Machine learning algorithms can also learn from historical data to identify common patterns and indicators of past attacks and use that knowledge to prevent future attacks. Cyber attackers often use social engineering techniques, such as phishing, to trick users into revealing sensitive information or downloading malware. AI, ML, and DL can be used to detect phishing attempts by analyzing email content, links, and sender information. Machine learning algorithms can also learn from past phishing attempts to identify common patterns and indicators of phishing attacks and use that knowledge to prevent future attacks.<br>
Deep Learning can be used in cybersecurity to develop predictive models that can identify attacks before they happen. This is achieved by using Artificial Neural Networks to analyze large datasets to identify patterns and relationships between different data points. Deep learning models can be trained on large amounts of data, and can then predict future attacks based on this information. For example, deep learning models can be trained to analyze network traffic patterns and detect malicious activity, such as DDoS attacks, before they occur.<br>
AI, ML, and DL can also be used in endpoint security to detect and prevent malware attacks. Endpoint security involves protecting individual devices, such as laptops, iv smartphones, and tablets, from cyber attacks. Machine learning algorithms can be trained to recognize malware signatures and behaviors and flag them as potential threats. AI-based endpoint security solutions can also use behavioral analysis to detect unusual activities,<br>
such as unauthorized access attempts, and prevent them from causing damage.<br>
Therefore, AI, Machine Learning and Deep Learning have tremendous potential in detecting cyber attacks. These technologies can analyze vast amounts of data and identify patterns and anomalies that are difficult for normal human being to detect. This thesis aims to explore the applicability of AI, Machine Learning, and Deep Learning in the detection of cyber attacks. In this thesis, we have explored different deep learning models like shallow neural network, deep neural network, convolutional neural network and attention models.</p>