The demand for privacy in the current digital era is continuously growing. This is particularly true in the context of IoT, in which huge amounts of data are handled. Communication anonymity is a fundamental requirement when high privacy levels should be guaranteed. On the other hand, very little attention has been devoted to this problem in the past scientific literature, when referring to MQTT, which is the de-facto standard for IoT communication. In this paper, we try to cover this gap. Specifically, we propose a new protocol, called MQTT-A, which extends the MQTT bridging mechanism to support the anonymity of both publishers and subscribers. This task is accomplished through the P2P collaboration of intermediate bridge brokers, which forward the requests of clients so that the final broker cannot understand the actual source/destination. Moreover, an anonymity-preserving topic discovery mechanism is provided, which allows clients to discover available topics and associated brokers, preventing client identification. Importantly, all the MQTT-A messages are exchanged by leveraging standard MQTT primitives and the bridging mechanism natively offered by MQTT. This allows us not to require changes in the standard MQTT infrastructure. To validate the performance of our solution, we performed a deep experimental campaign by deploying the bridge brokers on cloud platforms in various countries of the world. The experimental validation shows that, the price of latency we have to pay because of the trade-off with anonymity is quite reasonable. Moreover, no significant impact on goodput occurs in the case of good network conditions.

MQTT-A: A broker-bridging P2P architecture to achieve anonymity in MQTT / Buccafurri, F., De Angelis, V., Lazzaro, S.. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - 10:17(2023), pp. 15443-15463. [10.1109/JIOT.2023.3264019]

MQTT-A: A broker-bridging P2P architecture to achieve anonymity in MQTT

Francesco Buccafurri
;
Sara Lazzaro
2023-01-01

Abstract

The demand for privacy in the current digital era is continuously growing. This is particularly true in the context of IoT, in which huge amounts of data are handled. Communication anonymity is a fundamental requirement when high privacy levels should be guaranteed. On the other hand, very little attention has been devoted to this problem in the past scientific literature, when referring to MQTT, which is the de-facto standard for IoT communication. In this paper, we try to cover this gap. Specifically, we propose a new protocol, called MQTT-A, which extends the MQTT bridging mechanism to support the anonymity of both publishers and subscribers. This task is accomplished through the P2P collaboration of intermediate bridge brokers, which forward the requests of clients so that the final broker cannot understand the actual source/destination. Moreover, an anonymity-preserving topic discovery mechanism is provided, which allows clients to discover available topics and associated brokers, preventing client identification. Importantly, all the MQTT-A messages are exchanged by leveraging standard MQTT primitives and the bridging mechanism natively offered by MQTT. This allows us not to require changes in the standard MQTT infrastructure. To validate the performance of our solution, we performed a deep experimental campaign by deploying the bridge brokers on cloud platforms in various countries of the world. The experimental validation shows that, the price of latency we have to pay because of the trade-off with anonymity is quite reasonable. Moreover, no significant impact on goodput occurs in the case of good network conditions.
2023
3-apr-2023
Inglese
10
17
15443
15463
21
https://ieeexplore.ieee.org/document/10090434
Esperti anonimi
Anonymity, Privacy, IoT, MQTT bridging, P2P
Internazionale
No
Buccafurri, Francesco; De Angelis, Vincenzo; Lazzaro, Sara
info:eu-repo/semantics/article
1 Contributo su Rivista::1.1 Articolo in rivista
262
MQTT-A: A broker-bridging P2P architecture to achieve anonymity in MQTT / Buccafurri, F., De Angelis, V., Lazzaro, S.. - In: IEEE INTERNET OF THINGS JOURNAL. - ISSN 2327-4662. - 10:17(2023), pp. 15443-15463. [10.1109/JIOT.2023.3264019]
3
partially_open
File in questo prodotto:
File Dimensione Formato  
Buccafurri_2023_JIOT_MQTT_A_post.pdf

accesso aperto

Descrizione: Post-print
Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 2.31 MB
Formato Adobe PDF
2.31 MB Adobe PDF Visualizza/Apri
Buccafurri_2023_JIOT_MQTT_A_Editor.pdf

non disponibili

Descrizione: Versione editoriale
Tipologia: Versione Editoriale (PDF)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 10.03 MB
Formato Adobe PDF
10.03 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12318/135529
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 34
  • ???jsp.display-item.citation.isi??? 24
social impact