Machine Learning Assisted PUF Calibration for Trustworthy Proof of Sensor Data in IoT

Urbi Chatterjee, Soumi Chatterjee, Debdeep Mukhopadhyay, R. Chakraborty
{"title":"Machine Learning Assisted PUF Calibration for Trustworthy Proof of Sensor Data in IoT","authors":"Urbi Chatterjee, Soumi Chatterjee, Debdeep Mukhopadhyay, R. Chakraborty","doi":"10.1145/3393628","DOIUrl":null,"url":null,"abstract":"Remote integrity verification plays a paramount role in resource-constraint devices owing to emerging applications such as Internet-of-Things (IoT), smart homes, e-health, and so on. The concept of Virtual Proof of Reality (VPoR) proposed by Rührmair et al. in 2015 has come up with a Sense-Prove-Validate framework for integrity checking of abundant data generated from billions of connected sensors. It leverages the unreliability factor of Physically Unclonable Functions (PUFs) with respect to ambient parameter variations such as temperature, supply voltages, and so on, and claims to prove the authenticity of the sensor data without using any explicit keys. The state-of-the-art authenticated sensing protocols majorly lack in limited authentications and huge storage overhead. These protocols also assume that the behaviour of the PUF instances varies unpredictably for different levels of ambient factors, which in turn makes them hard to go beyond the theoretical concept. We address these issues in this work1 and propose a Machine Learning (ML) assisted PUF calibration scheme to predict the Challenge-Response Pair (CRP) behaviour of a PUF instance in a specific environment, given the CRP behaviour in a pivot environment. Here, we present a new class of authenticated sensing protocols where we leverage the beneficence of ML techniques to validate the authenticity and integrity of sensor data over ambient factor variations. The scheme also reduces the storage complexity of the verifier from O(p * K * l * (c + r)) to O(p * l *(c + r)), where p is the number of PUF instances deployed in the framework, l is the number of challenge-response pairs used for authentication, c is the bit lengths of the challenge, r is the response bits of the PUF, and K is the number of levels of ambient factor variations. The scheme alleviates the issue of limited authentication as well, whereby every CRP is used only once for authentication and then deleted from the database. To validate the proposed protocol through actual experiments on FPGA, we propose 5-4 Double Arbiter PUF, which is an extension of Double Arbiter PUFs (DAPUFs) as this design is more suited for FPGA, and implement it on Xilinx Artix-7 FPGAs. We characterise the proposed PUF instance from −20°C to 80°C and use Random Forest--based ML technique to generate a soft model of the PUF instance. This model is further used by the verifier to authenticate the actual PUF circuit. According to the FPGA-based validation, the proposed protocol with DAPUF can be effectively used to authenticate sensor devices across wide variations of temperature values.","PeriodicalId":6933,"journal":{"name":"ACM Transactions on Design Automation of Electronic Systems (TODAES)","volume":"76 1","pages":"1 - 21"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Design Automation of Electronic Systems (TODAES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3393628","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Remote integrity verification plays a paramount role in resource-constraint devices owing to emerging applications such as Internet-of-Things (IoT), smart homes, e-health, and so on. The concept of Virtual Proof of Reality (VPoR) proposed by Rührmair et al. in 2015 has come up with a Sense-Prove-Validate framework for integrity checking of abundant data generated from billions of connected sensors. It leverages the unreliability factor of Physically Unclonable Functions (PUFs) with respect to ambient parameter variations such as temperature, supply voltages, and so on, and claims to prove the authenticity of the sensor data without using any explicit keys. The state-of-the-art authenticated sensing protocols majorly lack in limited authentications and huge storage overhead. These protocols also assume that the behaviour of the PUF instances varies unpredictably for different levels of ambient factors, which in turn makes them hard to go beyond the theoretical concept. We address these issues in this work1 and propose a Machine Learning (ML) assisted PUF calibration scheme to predict the Challenge-Response Pair (CRP) behaviour of a PUF instance in a specific environment, given the CRP behaviour in a pivot environment. Here, we present a new class of authenticated sensing protocols where we leverage the beneficence of ML techniques to validate the authenticity and integrity of sensor data over ambient factor variations. The scheme also reduces the storage complexity of the verifier from O(p * K * l * (c + r)) to O(p * l *(c + r)), where p is the number of PUF instances deployed in the framework, l is the number of challenge-response pairs used for authentication, c is the bit lengths of the challenge, r is the response bits of the PUF, and K is the number of levels of ambient factor variations. The scheme alleviates the issue of limited authentication as well, whereby every CRP is used only once for authentication and then deleted from the database. To validate the proposed protocol through actual experiments on FPGA, we propose 5-4 Double Arbiter PUF, which is an extension of Double Arbiter PUFs (DAPUFs) as this design is more suited for FPGA, and implement it on Xilinx Artix-7 FPGAs. We characterise the proposed PUF instance from −20°C to 80°C and use Random Forest--based ML technique to generate a soft model of the PUF instance. This model is further used by the verifier to authenticate the actual PUF circuit. According to the FPGA-based validation, the proposed protocol with DAPUF can be effectively used to authenticate sensor devices across wide variations of temperature values.
机器学习辅助PUF校准物联网中传感器数据的可信证明
由于物联网(IoT)、智能家居、电子医疗等新兴应用,远程完整性验证在资源约束设备中发挥着至关重要的作用。r hrmair等人在2015年提出了虚拟现实证明(VPoR)的概念,提出了一个感知-证明-验证框架,用于对数十亿个连接传感器产生的大量数据进行完整性检查。它利用物理不可克隆函数(puf)的不可靠性因素,考虑到环境参数的变化,如温度、电源电压等,并声称在不使用任何显式密钥的情况下证明传感器数据的真实性。目前最先进的认证传感协议主要缺乏有限的认证和巨大的存储开销。这些协议还假设PUF实例的行为会因不同程度的环境因素而发生不可预测的变化,这反过来又使它们难以超越理论概念。我们在这项工作中解决了这些问题,并提出了一种机器学习(ML)辅助的PUF校准方案,以预测特定环境中PUF实例的挑战-响应对(CRP)行为,并给出了枢轴环境中的CRP行为。在这里,我们提出了一类新的认证传感协议,我们利用机器学习技术的优点来验证传感器数据在环境因素变化下的真实性和完整性。该方案还将验证者的存储复杂度从O(p * K * l *(c + r))降低到O(p * l *(c + r)),其中p为框架中部署的PUF实例的数量,l为用于认证的质询-响应对的数量,c为质询的位长度,r为PUF的响应位,K为环境因素变化的级别。该方案还缓解了有限身份验证的问题,即每个CRP仅用于一次身份验证,然后从数据库中删除。为了通过FPGA上的实际实验验证所提出的协议,我们提出了5-4双仲裁PUF,这是双仲裁PUF (DAPUFs)的扩展,因为该设计更适合FPGA,并在Xilinx Artix-7 FPGA上实现。我们在- 20°C到80°C范围内描述了所提出的PUF实例的特征,并使用基于随机森林的ML技术生成PUF实例的软模型。验证者进一步使用该模型对实际PUF电路进行验证。根据基于fpga的验证,所提出的带有DAPUF的协议可以有效地用于跨各种温度值的传感器设备认证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信