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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |