Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices

The concept of the Internet of Things is driven by advancements of the Internet with the interconnection of heterogeneous smart objects using different networking and communication technologies. With the rapidly increasing number of interconnected devices present in the life of a person, providing a...

Full description

Bibliographic Details
Main Author: Ferrari, Nico
Format: Others
Language:English
Published: Mittuniversitetet, Institutionen för informationssystem och –teknologi 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-36975
id ndltd-UPSALLA1-oai-DiVA.org-miun-36975
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-miun-369752019-08-30T04:51:40ZContext-Based Authentication and Lightweight Group Key Establishment Protocol for IoT DevicesengFerrari, NicoMittuniversitetet, Institutionen för informationssystem och –teknologi2019Internet of ThingsContext-based authenticationFuzzy commitment schemeCryptographic key establishmentLightweight cryptographyContikiOne-way accumulatorsComputer EngineeringDatorteknikThe concept of the Internet of Things is driven by advancements of the Internet with the interconnection of heterogeneous smart objects using different networking and communication technologies. With the rapidly increasing number of interconnected devices present in the life of a person, providing authentication and secure communication between them is considered a key challenge. The integration of Wireless Sensor Networks in the Internet of Things creates new obstacles due to the necessity of finding a balance between the resources utilization and the applied security solutions. In multicast group communications, the energy consumption, bandwidth and processing overhead at the nodes are minimized in comparison to a point-to-point communication system. To securely transmit a message in order to maintain confidentiality of the data and the user’s privacy, usually involves human interaction or the pre-agreement upon some key, the latter unknown to an external attacker. In this thesis, the author proposed an authentication protocol based on the similar context between the correct devices and lightweight computationally secure group-key establishment, avoiding any kind of human involvement. The goal is achieved by having the devices calculate a fingerprint from their ambient context and through a fuzzy commitment scheme generating a commitment respectively opening value which is used to generate a common secret key between them. The tests are effected on real world data accumulated from different environments. The proposed scheme is based on elliptic curve cryptography and cryptographic one-way accumulators. Its feasibility is analyzed by implementing the group key establishment phase in the Contiki operating system and by simulating it with the Cooja simulator. Furthermore, the applicability of the protocol is analyzed and justified by an analysis of the storage overhead, communication overhead, and energy consumption. The simulator shows an energy consumption of only 112 mJ per node for group key establishment. The results obtained in this thesis demonstrate the feasibility of the scheme, it’s computational, and communication costs are further comparable to other similar approaches. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-36975Local DT-V19-A2-005application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Internet of Things
Context-based authentication
Fuzzy commitment scheme
Cryptographic key establishment
Lightweight cryptography
Contiki
One-way accumulators
Computer Engineering
Datorteknik
spellingShingle Internet of Things
Context-based authentication
Fuzzy commitment scheme
Cryptographic key establishment
Lightweight cryptography
Contiki
One-way accumulators
Computer Engineering
Datorteknik
Ferrari, Nico
Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
description The concept of the Internet of Things is driven by advancements of the Internet with the interconnection of heterogeneous smart objects using different networking and communication technologies. With the rapidly increasing number of interconnected devices present in the life of a person, providing authentication and secure communication between them is considered a key challenge. The integration of Wireless Sensor Networks in the Internet of Things creates new obstacles due to the necessity of finding a balance between the resources utilization and the applied security solutions. In multicast group communications, the energy consumption, bandwidth and processing overhead at the nodes are minimized in comparison to a point-to-point communication system. To securely transmit a message in order to maintain confidentiality of the data and the user’s privacy, usually involves human interaction or the pre-agreement upon some key, the latter unknown to an external attacker. In this thesis, the author proposed an authentication protocol based on the similar context between the correct devices and lightweight computationally secure group-key establishment, avoiding any kind of human involvement. The goal is achieved by having the devices calculate a fingerprint from their ambient context and through a fuzzy commitment scheme generating a commitment respectively opening value which is used to generate a common secret key between them. The tests are effected on real world data accumulated from different environments. The proposed scheme is based on elliptic curve cryptography and cryptographic one-way accumulators. Its feasibility is analyzed by implementing the group key establishment phase in the Contiki operating system and by simulating it with the Cooja simulator. Furthermore, the applicability of the protocol is analyzed and justified by an analysis of the storage overhead, communication overhead, and energy consumption. The simulator shows an energy consumption of only 112 mJ per node for group key establishment. The results obtained in this thesis demonstrate the feasibility of the scheme, it’s computational, and communication costs are further comparable to other similar approaches.
author Ferrari, Nico
author_facet Ferrari, Nico
author_sort Ferrari, Nico
title Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
title_short Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
title_full Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
title_fullStr Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
title_full_unstemmed Context-Based Authentication and Lightweight Group Key Establishment Protocol for IoT Devices
title_sort context-based authentication and lightweight group key establishment protocol for iot devices
publisher Mittuniversitetet, Institutionen för informationssystem och –teknologi
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-36975
work_keys_str_mv AT ferrarinico contextbasedauthenticationandlightweightgroupkeyestablishmentprotocolforiotdevices
_version_ 1719239227440365568