TY - JOUR
T1 - A Scalable Key and Trust Management Solution for IoT Sensors Using SDN and Blockchain Technology
AU - Hameed, Sufian
AU - Shah, Syed Attique
AU - Saeed, Qazi Sarmad
AU - Siddiqui, Shahbaz
AU - Ali, Ihsan
AU - Vedeshin, Anton
AU - Draheim, Dirk
N1 - Publisher Copyright:
© 2001-2012 IEEE.
PY - 2021/1
Y1 - 2021/1
N2 - Billions of IoT devices and smart objects are already in operation today and even more are expected to be on the network over time. These IoT devices will generate enormous amounts of data that cannot be allowed to transmit on the network without end-to-end encryption or any trust and security mechanism. Currently, we have certificate authorities that certify the identity of a network device by binding its identity with its public key. However, these certificate authorities are centralized in structure and will not be able to individually certify billions of IoT devices entirely. In this paper, we propose that in an SDN-based IoT network, the identities, i.e., public keys and trust indices of IoT devices, can be stored on a blockchain to ensure immutability and tamper-resistance. The paper presents a novel scalable solution for key and trust management of IoT devices in IoT networks, with a successful proof-of-concept that proves the scalability of the proposed solution. The combination of an IoT network along with blockchain technology and software-defined networking (SDN) is effectively demonstrated through simulation that is able to store the public keys of IoT devices on the blockchain and route the network traffic efficiently through SDN. The performance of the proposed solution is evaluated in terms of throughput and access time delay. The results illustrate that access delay and throughput were not affected linearly or exponentially and the proposed solution shows no significant degradation in the performance with the increase in the number of IoT nodes and packets.
AB - Billions of IoT devices and smart objects are already in operation today and even more are expected to be on the network over time. These IoT devices will generate enormous amounts of data that cannot be allowed to transmit on the network without end-to-end encryption or any trust and security mechanism. Currently, we have certificate authorities that certify the identity of a network device by binding its identity with its public key. However, these certificate authorities are centralized in structure and will not be able to individually certify billions of IoT devices entirely. In this paper, we propose that in an SDN-based IoT network, the identities, i.e., public keys and trust indices of IoT devices, can be stored on a blockchain to ensure immutability and tamper-resistance. The paper presents a novel scalable solution for key and trust management of IoT devices in IoT networks, with a successful proof-of-concept that proves the scalability of the proposed solution. The combination of an IoT network along with blockchain technology and software-defined networking (SDN) is effectively demonstrated through simulation that is able to store the public keys of IoT devices on the blockchain and route the network traffic efficiently through SDN. The performance of the proposed solution is evaluated in terms of throughput and access time delay. The results illustrate that access delay and throughput were not affected linearly or exponentially and the proposed solution shows no significant degradation in the performance with the increase in the number of IoT nodes and packets.
KW - blockchain
KW - Internet of Things
KW - scalability
KW - software-defined networking
KW - trust management
UR - http://www.scopus.com/inward/record.url?scp=85099724814&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85099724814&partnerID=8YFLogxK
U2 - 10.1109/JSEN.2021.3052009
DO - 10.1109/JSEN.2021.3052009
M3 - Article
SN - 1530-437X
VL - 21
SP - 8716
EP - 8733
JO - IEEE Sensors Journal
JF - IEEE Sensors Journal
IS - 6
M1 - 9326388
ER -