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

被引:12
|
作者
Chatterjee, Urbi [1 ]
Chatterjee, Soumi [1 ,2 ]
Mukhopadhyay, Debdeep [1 ]
Chakraborty, Rajat Subhra [1 ]
机构
[1] Indian Inst Technol Kharagpur, Dept Comp Sci & Engn, Secure Embedded Architecture Lab SEAL, Kharagpur 721302, W Bengal, India
[2] St Thomas Coll Engn & Technol, Kolkata, India
关键词
Authenticated sensing; double arbiter PUFs; FPGA; physically unclonable functions (PUFs); reliability; virtual proofs (VPs); IDENTIFICATION;
D O I
10.1145/3393628
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 Ruhrmair 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 work(1) 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 degrees C to 80 degrees 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.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Data Privacy and Trustworthy Machine Learning
    Strobel, Martin
    Shokri, Reza
    IEEE SECURITY & PRIVACY, 2022, 20 (05) : 44 - 49
  • [2] CT PUF: Configurable Tristate PUF Against Machine Learning Attacks for IoT Security
    Zhang, Jiliang
    Shen, Chaoqun
    Guo, Zhiyang
    Wu, Qiang
    Chang, Wanli
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (16) : 14452 - 14462
  • [3] Blockchain Assisted Data Edge Verification With Consensus Algorithm for Machine Learning Assisted IoT
    Vaiyapuri, Thavavel
    Shankar, K.
    Rajendran, Surendran
    Kumar, Sachin
    Acharya, Srijana
    Kim, Hyunil
    IEEE ACCESS, 2023, 11 : 55370 - 55379
  • [4] A Trustworthy Privacy Preserving Framework for Machine Learning in Industrial IoT Systems
    Arachchige, Pathum Chamikara Mahawaga
    Bertok, Peter
    Khalil, Ibrahim
    Liu, Dongxi
    Camtepe, Seyit
    Atiquzzaman, Mohammed
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (09) : 6092 - 6102
  • [5] Machine Learning for Light Sensor Calibration
    Zhang, Yichao
    Wijeratne, Lakitha O. H.
    Talebi, Shawhin
    Lary, David J.
    SENSORS, 2021, 21 (18)
  • [6] Machine Learning for Predictive Maintenance of Industrial Machines using IoT Sensor Data
    Kanawaday, Ameeth
    Sane, Aditya
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 87 - 90
  • [7] Machine learning and data analytics for the IoT
    Adi, Erwin
    Anwar, Adnan
    Baig, Zubair
    Zeadally, Sherali
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (20): : 16205 - 16233
  • [8] Machine learning and data analytics for the IoT
    Erwin Adi
    Adnan Anwar
    Zubair Baig
    Sherali Zeadally
    Neural Computing and Applications, 2020, 32 : 16205 - 16233
  • [9] A machine learning-assisted data aggregation and offloading system for cloud–IoT communication
    Osama Alfarraj
    Peer-to-Peer Networking and Applications, 2021, 14 : 2554 - 2564
  • [10] Machine Learning Attacks and Countermeasures for PUF-Based IoT Edge Node Security
    Laguduva V.R.
    Katkoori S.
    Karam R.
    SN Computer Science, 2020, 1 (5)