Secure Combination of IoT and Blockchain by Physically Binding IoT Devices to Smart Non-Fungible Tokens Using PUFs

被引:41
作者
Arcenegui, Javier [1 ]
Arjona, Rosario [1 ]
Roman, Roberto [1 ]
Baturone, Iluminada [1 ]
机构
[1] Univ Seville, CSIC, Microelect Inst Seville IMSE CNM, C Americo Vespucio 28, Seville 41092, Spain
关键词
IoT security; blockchain technology; Ethereum; smart contracts; non-fungible tokens (NFTs); physical unclonable functions (PUFs); trusted hardware; secure boot; ARCHITECTURE; KEYS;
D O I
10.3390/s21093119
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Non-fungible tokens (NFTs) are widely used in blockchain to represent unique and non-interchangeable assets. Current NFTs allow representing assets by a unique identifier, as a possession of an owner. The novelty introduced in this paper is the proposal of smart NFTs to represent IoT devices, which are physical smart assets. Hence, they are also identified as the utility of a user, they have a blockchain account (BCA) address to participate actively in the blockchain transactions, they can establish secure communication channels with owners and users, and they operate dynamically with several modes associated with their token states. A smart NFT is physically bound to its IoT device thanks to the use of a physical unclonable function (PUF) that allows recovering its private key and, then, its BCA address. The link between tokens and devices is difficult to break and can be traced during their lifetime, because devices execute a secure boot and carry out mutual authentication processes with new owners and users that could add new software. Hence, devices prove their trusted hardware and software. A whole demonstration of the proposal developed with ESP32-based IoT devices and Ethereum blockchain is presented, using the SRAM of the ESP32 microcontroller as the PUF.
引用
收藏
页数:23
相关论文
共 29 条
[1]   A Blockchain-Based Trust Model for the Internet of Things Supply Chain Management [J].
Al-Rakhami, Mabrook S. ;
Al-Mashari, Majed .
SENSORS, 2021, 21 (05) :1-15
[2]   PUF-derived IoT identities in a zero-knowledge protocol for blockchain [J].
Angel Prada-Delgado, Miguel ;
Baturone, Iluminada ;
Dittmann, Gero ;
Jelitto, Jens ;
Kind, Andreas .
INTERNET OF THINGS, 2020, 9
[3]  
[Anonymous], 208972 ISO IEC DIS
[4]   Secure Management of IoT Devices Based on Blockchain Non-fungible Tokens and Physical Unclonable Functions [J].
Arcenegui, Javier ;
Arjona, Rosario ;
Baturone, Iluminada .
APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2020, 2020, 12418 :24-40
[5]   Trusted Cameras on Mobile Devices Based on SRAM Physically Unclonable Functions [J].
Arjona, Rosario ;
Prada-Delgado, Miguel A. ;
Arcenegui, Javier ;
Baturone, Iluminada .
SENSORS, 2018, 18 (10)
[6]   Crypto anchors [J].
Balagurusamy, V. S. K. ;
Cabral, C. ;
Coomaraswamy, S. ;
Delamarche, E. ;
Dillenberger, D. N. ;
Dittmann, G. ;
Friedman, D. ;
Gokce, O. ;
Hinds, N. ;
Jelitto, J. ;
Kind, A. ;
Kumar, A. D. ;
Libsch, F. ;
Ligman, J. W. ;
Munetoh, S. ;
Narayanaswami, C. ;
Narendra, A. ;
Paidimarri, A. ;
Delgado, M. A. P. ;
Rayfield, J. ;
Subramanian, C. ;
Vaculin, R. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2019, 63 (2-3)
[7]   Improved Generation of Identifiers, Secret Keys, and Random Numbers From SRAMs [J].
Baturone, Iluminada ;
Prada-Delgado, Miguel A. ;
Eiroa, Susana .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2015, 10 (12) :2653-2668
[8]   Optical PUFs as physical root of trust for blockchain-driven applications [J].
Chaintoutis, Charidimos ;
Akriotou, Marialena ;
Mesaritakis, Charis ;
Komnios, Ioannis ;
Karamitros, Dimitris ;
Fragkos, Alexandros ;
Syvridis, Dimitris .
IET SOFTWARE, 2019, 13 (03) :182-186
[9]   A Blockchain-Based Framework for Supply Chain Provenance [J].
Cui, Pinchen ;
Dixon, Julie ;
Guin, Ujjwal ;
Dimase, Daniel .
IEEE ACCESS, 2019, 7 :157113-157125
[10]  
Dhananjay S., 2020, BLOCKCHAIN TECHNOLOG