Security in internet of things design

Internet of Things (IoT) devices are constrained devices with limited memory, CPU and battery life. These devices often are sensors that collect information or even smart devices that control services or electrical appliances [1]. When such devices are connected to the same network, they become know...

Full description

Saved in:
Bibliographic Details
Main Author: Ricardy, Bob
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/66289
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-66289
record_format dspace
spelling sg-ntu-dr.10356-662892023-03-03T20:46:40Z Security in internet of things design Ricardy, Bob Vun Chan Hua, Nicholas School of Computer Engineering DRNTU::Engineering Internet of Things (IoT) devices are constrained devices with limited memory, CPU and battery life. These devices often are sensors that collect information or even smart devices that control services or electrical appliances [1]. When such devices are connected to the same network, they become known as “things” and form an Internet of Things, which are a network of objects such as embedded computers, smart devices, sensors with the ability to communicate and exchange data with other services and/or devices [2] in addition, these IoT devices are now also being connected to the internet, such that they can send their data to web servers and cloud data centres for further analysis. There are many efforts by companies to standardize IoT devices and how they interact with other devices. The current data exchange via internet is HTTP, which was not designed for constrained environments. In particular HTTP cannot ensure security during data transmission by default. Back in 2014, the Open Web Applications Security Project ranked the top ten security facing IoT devices together with lack of data encryption during data transmissions on number four in the list [3]. HTTPS is the secure version of HTTP which incorporates TSL can be used for data transmission over the internet. The use of cryptographic functions such as encryption adds a layer of complexity to the generally simplicity of IoT devices and demands much more resources. This report presents the project to study appropriate security measures via encryption to ensure the security of data. This report focuses on the already available encryption methods in asymmetric and symmetric encryption. The solution used in this project hence builds upon existing open solutions to create a much more secure solution. This project will provide performance results of the implementation of both asymmetric and symmetric encryptions on an IoT device. The security approach investigated is RSA with 2048 bit key size, however, this can change depending on the device. The overall performance is measured from how much CPU usage, memory usage and the time taken to encrypt the data. Bachelor of Engineering (Computer Science) 2016-03-23T04:32:58Z 2016-03-23T04:32:58Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/66289 en Nanyang Technological University 42 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Ricardy, Bob
Security in internet of things design
description Internet of Things (IoT) devices are constrained devices with limited memory, CPU and battery life. These devices often are sensors that collect information or even smart devices that control services or electrical appliances [1]. When such devices are connected to the same network, they become known as “things” and form an Internet of Things, which are a network of objects such as embedded computers, smart devices, sensors with the ability to communicate and exchange data with other services and/or devices [2] in addition, these IoT devices are now also being connected to the internet, such that they can send their data to web servers and cloud data centres for further analysis. There are many efforts by companies to standardize IoT devices and how they interact with other devices. The current data exchange via internet is HTTP, which was not designed for constrained environments. In particular HTTP cannot ensure security during data transmission by default. Back in 2014, the Open Web Applications Security Project ranked the top ten security facing IoT devices together with lack of data encryption during data transmissions on number four in the list [3]. HTTPS is the secure version of HTTP which incorporates TSL can be used for data transmission over the internet. The use of cryptographic functions such as encryption adds a layer of complexity to the generally simplicity of IoT devices and demands much more resources. This report presents the project to study appropriate security measures via encryption to ensure the security of data. This report focuses on the already available encryption methods in asymmetric and symmetric encryption. The solution used in this project hence builds upon existing open solutions to create a much more secure solution. This project will provide performance results of the implementation of both asymmetric and symmetric encryptions on an IoT device. The security approach investigated is RSA with 2048 bit key size, however, this can change depending on the device. The overall performance is measured from how much CPU usage, memory usage and the time taken to encrypt the data.
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Ricardy, Bob
format Final Year Project
author Ricardy, Bob
author_sort Ricardy, Bob
title Security in internet of things design
title_short Security in internet of things design
title_full Security in internet of things design
title_fullStr Security in internet of things design
title_full_unstemmed Security in internet of things design
title_sort security in internet of things design
publishDate 2016
url http://hdl.handle.net/10356/66289
_version_ 1759855581358718976