Computer Science and Engineering, Department of
First Advisor
Nirnimesh Ghose
Date of this Version
Spring 4-29-2022
Document Type
Article
Abstract
Today, the use of Internet of Things (IoT) devices is higher than ever and it is growing rapidly. Many IoT devices are usually manufactured by home appliance manufacturers where security and privacy are not the foremost concern. When an IoT device is connected to a network, currently there does not exist a strict authentication method that verifies the identity of the device, allowing any rogue IoT device to authenticate to an access point. This thesis addresses the issue by introducing methods for continuous and re-authentication of static and dynamic IoT devices, respectively. We introduce mechanisms and protocols for authenticating a device in a network through leveraging Machine Learning (ML) to classify not only if the device is IoT or not but also the type of IoT device attempting to connect to the network with an accuracy of over 95%. Furthermore, we compare different types of machine learning classifiers to best estimate the types of IoT devices and use them to develop a stricter and more efficient method of authentication.
Adviser: Nirnimesh Ghose
Comments
A THESIS Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfilment of Requirements For the Degree of Master of Science, Major: Computer Science, Under the Supervision of Professor Nirnimesh Ghose. Lincoln, Nebraska: May, 2022
Copyright © 2022 Kaustubh Gupta