Scalable Identity and Key Management for Publish-Subscribe Protocols in the Internet-of-Things

被引:1
|
作者
Anantharaman, Prashant [1 ]
Palani, Kartik [2 ]
Smith, Sean [1 ]
机构
[1] Dartmouth Coll, Hanover, NH 03755 USA
[2] Univ Illinois, Champaign, IL USA
关键词
Macaroons; Key Management; Security; MQTT;
D O I
10.1145/3365871.3365883
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Publish-Subscribe protocols such as the Message Queuing Telemetry Transport (MQTT) protocol are considered scalable, lightweight, and one-size-fits-all solutions for the Internet-of-Things (IoT) networking. MQTT has been widely adopted in the Industrial IoT to automate distributed power grid equipment such as smart meters and sensors. Such protocols are being adopted rapidly, without much attention being paid to security. Although these protocols support client-side TLS certificates, operators often do not enable these features, fearing performance and availability issues. Moreover, managing these certificates would be yet another challenging problem. We present MaQaTooT, a key-management and communication scheme based on Macaroons for the IoT and Smart Grid applications. MaQaTooT offers a technique to authenticate devices throughout their lifecycle, while sustaining the lightweight nature of MQTT, and also keeping the communication confidential and maintaining its integrity. Furthermore, it allows us to revoke keys reliably. To validate our key-management scheme, we built a prototype client for the Firefly RK3288 ARM Development Board and a key-management server for a GNU/Linux machine. We demonstrate that its performance on the prototype client fits the 4 ms latency limit of Industrial IoT protocols. We also verified our session-key establishment protocol using Proverif to ensure that the protocol never leaks the shared secrets.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] Secure Publish-Subscribe Protocols for Heterogeneous Medical Wireless Body Area Networks
    Picazo-Sanchez, Pablo
    Tapiador, Juan E.
    Peris-Lopez, Pedro
    Suarez-Tangil, Guillermo
    [J]. SENSORS, 2014, 14 (12) : 22619 - 22642
  • [22] Secure and scalable control plane for intra-domain publish-subscribe communication
    Alzahrani, Bander A.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2017, 59 : 51 - 62
  • [23] Design of key management protocols for internet of things
    Yang, Cungang
    Li, Celia
    [J]. International Journal of Network Security, 2020, 22 (03) : 476 - 485
  • [24] Authenticated Key Management Protocols for Internet of Things
    Li, Celia
    Yang, Cungang
    [J]. 2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 126 - 129
  • [25] Data-Centric Publish-Subscribe Approach for Distributed Complex Event Processing Deployment in Smart Grid Internet of Things
    Zu, Xiangrong
    Bai, Yan
    Yao, Xu
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 710 - 713
  • [26] Zero-Knowledge and Identity-Based Authentication, Authorization, Access Control, and Key Exchange for Publish/Subscribe in Internet of Things
    Simsek, Irfan
    [J]. 2023 6TH CONFERENCE ON CLOUD AND INTERNET OF THINGS, CIOT, 2023, : 47 - 54
  • [27] On the performance improvement of gossip protocols for content-based publish-subscribe through caching
    Anadiotis, Angelos-Christos G.
    Patrikakis, Charalampos Z.
    Venieris, Iakovos S.
    [J]. COMPUTER NETWORKS, 2013, 57 (18) : 3759 - 3772
  • [28] Extensible architecture for high-performance, scalable, reliable publish-subscribe eventing and notification
    Ostrowski, Krzysztof
    Birman, Ken
    Doley, Danny
    [J]. INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2007, 4 (04) : 18 - 58
  • [29] Publish-subscribe grows up -: Support for management, visibility control and heterogeneity
    Fiege, L
    Cilia, M
    Mühl, G
    Buchmann, A
    [J]. IEEE INTERNET COMPUTING, 2006, 10 (01) : 48 - 55
  • [30] A Scalable Distributed Spatial Index for the Internet-of-Things
    Iyer, Anand Padmanabha
    Stoica, Ion
    [J]. PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 548 - 560