SIC2: Securing Microcontroller Based IoT Devices with Low-cost Crypto Coprocessors

被引:2
|
作者
Pearson, Bryan [1 ]
Zou, Cliff [1 ]
Zhang, Yue [3 ,4 ]
Ling, Zhen [2 ]
Fu, Xinwen [1 ,3 ]
机构
[1] Univ Cent Florida, Dept Comp Sci, Orlando, FL 32816 USA
[2] Southeast Univ, Sch Comp Sci & Engn, Nanjing, Peoples R China
[3] Univ Massachusetts Lowell, Dept Comp Sci, Lowell, MA USA
[4] Jinan Univ, Dept Comp Sci, Jinan, Peoples R China
基金
美国国家科学基金会; 国家重点研发计划; 中国国家自然科学基金;
关键词
D O I
10.1109/ICPADS51040.2020.00057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we explore the use of microcontrollers (MCUs) and crypto coprocessors to secure IoT applications, and show how developers may implement a low-cost platform that provides protects private keys against software attacks. We first demonstrate the plausibility of format string attacks on the ESP32, a popular MCU from Espressif that uses the Harvard architecture. The format string attacks can be used to remotely steal private keys hard-coded in the firmware. We then present a framework termed SIC2 (Securing IoT with Crypto Coprocessors), for secure key provisioning that protects end users' private keys from both software attacks and untrustworthy manufacturers. As a proof of concept, we pair the ESP32 with the low-cost ATECC608A cryptographic coprocessor by Microchip and connect to Amazon Web Services (AWS) and Amazon Elastic Container Service (EC2) using a hardware-protected private key, which provides the security features of TLS communication including authentication, encryption and integrity. We have developed a prototype and performed extensive experiments to show that the ATECC608A crypto chip may significantly reduce the TLS handshake time by as much as 82% with the remote server, and it may lower the total energy consumption of the system by up to 70%. Our results indicate that securing IoT with crypto coprocessors is a practicable solution for low-cost MCU based IoT devices.
引用
收藏
页码:372 / 381
页数:10
相关论文
共 50 条
  • [1] Low-Cost Memory Fault Tolerance for IoT Devices
    Gottscho, Mark
    Alam, Irina
    Schoeny, Clayton
    Dolecek, Lara
    Gupta, Puneet
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [2] Solar module emulator based on a low-cost microcontroller
    Boucharef, Abdelkadir
    Tahri, Ali
    Tahri, Fatima
    Silvestre, Santiago
    Bourahla, Mohamed
    [J]. MEASUREMENT, 2022, 187
  • [3] Sancus 2.0: A Low-Cost Security Architecture for IoT Devices
    Noorman, Job
    Van Bulck, Jo
    Muhlberg, Jan Tobias
    Piessens, Frank
    Maene, Pieter
    Preneel, Bart
    Verbauwhede, Ingrid
    Goetzfried, Johannes
    Mueller, Tilo
    Freiling, Felix
    [J]. ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2017, 20 (03)
  • [4] A Low-cost Hardware Attack Detection Solution for IoT Devices
    Lorandel, Jordane
    Khelif, Mohamed Amine
    Romain, Olivier
    [J]. 2022 IEEE 31ST INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2022, : 674 - 679
  • [5] LOIS: Low-cost Packet Header Protection for IoT Devices
    Wang, Minmei
    Shi, Shouqian
    Zhang, Xiaoxue
    Han, Song
    Qian, Chen
    [J]. PROCEEDINGS 8TH ACM/IEEE CONFERENCE ON INTERNET OF THINGS DESIGN AND IMPLEMENTATION, IOTDI 2023, 2023, : 354 - 366
  • [6] Highly Reliable and Low-Cost Symbiotic IOT Devices and Systems
    Lin, Bing-Yang
    Hung, Hsin-Wei
    Tseng, Shu-Mei
    Chen, Chi
    Wu, Cheng-Wen
    [J]. 2017 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2017,
  • [7] A Low-Cost Hand Trainer Device Based On Microcontroller Platform
    Sabor, Muhammad Akmal Mohammad
    Thamrin, Norashikin M.
    [J]. INTERNATIONAL CONFERENCE ON APPLIED ELECTRONIC AND ENGINEERING 2017 (ICAEE2017), 2018, 341
  • [8] Real-Time Network Auditing System Based on Low-Cost IoT Devices
    Fernandez-Arruti, Pedro
    Mosteiro Vazquez, Alejandro
    Dafonte, Carlos
    Fernandez, Diego
    Novoa, Francisco J.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING & AMBIENT INTELLIGENCE (UCAMI 2022), 2023, 594 : 1061 - 1072
  • [9] Techniques for improving localization applications running on low-cost IoT devices
    Forno, Evelina
    Moio, Simone
    Schenatti, Michael
    Macii, Enrico
    Urgese, Gianvito
    [J]. 2020 AEIT INTERNATIONAL CONFERENCE OF ELECTRICAL AND ELECTRONIC TECHNOLOGIES FOR AUTOMOTIVE (AEIT AUTOMOTIVE), 2020,
  • [10] Proposal of Low-Cost Automated Security Diagnosis System for IoT Devices
    Ogawa, Kohichi
    Hamamoto, Nobukuni
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, ICCE, 2023,