Syed Salman Ali, Manickam Selvakumar, Uddin Mueen, Alsufyani Hamed, Shorfuzzaman Mohammad, Selvarajan Shitharth, Mohammed Gouse Baig
Department of Computer Science, Applied College Tabarjal, Jouf University, Sakaka, Al-Jouf Province, Kingdom of Saudi Arabia.
National Advanced IPv6 Centre (NAv6), Universiti Sains Malaysia, 11800, Gelugor, Penang, Malaysia.
Sci Rep. 2024 Feb 28;14(1):4947. doi: 10.1038/s41598-024-55044-2.
Internet of Things (IoT) paves the way for the modern smart industrial applications and cities. Trusted Authority acts as a sole control in monitoring and maintaining the communications between the IoT devices and the infrastructure. The communication between the IoT devices happens from one trusted entity of an area to the other by way of generating security certificates. Establishing trust by way of generating security certificates for the IoT devices in a smart city application can be of high cost and expensive. In order to facilitate this, a secure group authentication scheme that creates trust amongst a group of IoT devices owned by several entities has been proposed. The majority of proposed authentication techniques are made for individual device authentication and are also utilized for group authentication; nevertheless, a unique solution for group authentication is the Dickson polynomial based secure group authentication scheme. The secret keys used in our proposed authentication technique are generated using the Dickson polynomial, which enables the group to authenticate without generating an excessive amount of network traffic overhead. IoT devices' group authentication has made use of the Dickson polynomial. Blockchain technology is employed to enable secure, efficient, and fast data transfer among the unique IoT devices of each group deployed at different places. Also, the proposed secure group authentication scheme developed based on Dickson polynomials is resistant to replay, man-in-the-middle, tampering, side channel and signature forgeries, impersonation, and ephemeral key secret leakage attacks. In order to accomplish this, we have implemented a hardware-based physically unclonable function. Implementation has been carried using python language and deployed and tested on Blockchain using Ethereum Goerli's Testnet framework. Performance analysis has been carried out by choosing various benchmarks and found that the proposed framework outperforms its counterparts through various metrics. Different parameters are also utilized to assess the performance of the proposed blockchain framework and shows that it has better performance in terms of computation, communication, storage and latency.
物联网(IoT)为现代智能工业应用和城市铺平了道路。可信机构在监控和维护物联网设备与基础设施之间的通信方面发挥着唯一控制作用。物联网设备之间的通信通过生成安全证书,从一个区域的一个可信实体传输到另一个可信实体。在智慧城市应用中,通过为物联网设备生成安全证书来建立信任可能成本高昂。为了便于实现这一点,已经提出了一种安全组认证方案,该方案在由多个实体拥有的一组物联网设备之间建立信任。大多数提出的认证技术是用于单个设备认证的,也被用于组认证;然而,基于迪克森多项式的安全组认证方案是一种独特的组认证解决方案。我们提出的认证技术中使用的秘密密钥是使用迪克森多项式生成的,这使得该组能够在不产生过多网络流量开销的情况下进行认证。物联网设备的组认证利用了迪克森多项式。区块链技术被用于在部署在不同地点的每个组的独特物联网设备之间实现安全、高效和快速的数据传输。此外,基于迪克森多项式开发的所提出的安全组认证方案能够抵御重放、中间人、篡改、侧信道和签名伪造、假冒以及临时密钥秘密泄露攻击。为了实现这一点,我们实现了一种基于硬件的物理不可克隆功能。实现过程使用了Python语言,并在以太坊戈埃尔利测试网框架上部署到区块链并进行了测试。通过选择各种基准进行了性能分析,发现所提出的框架在各种指标上优于同类框架。还使用了不同的参数来评估所提出的区块链框架的性能,结果表明它在计算、通信、存储和延迟方面具有更好的性能。