Formalization and Verification of Group Communication CoAP Using CSP

Sini Chen, Ran Li, Huibiao Zhu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

With the rapid expansion of Internet of Things (IoT), Constrained Application Protocol (CoAP) is developed to enable those devices with small memory, constrained computing power and limited ability to communicate with other nodes in the network. Meanwhile, group communication is very useful for managing and controlling a set of homogeneous devices in many IoT scenarios. Thus, many scholars are devoted to expanding CoAP to enable group communication. Furthermore, because CoAP is widely applicated in transportation, health care, industrial and many other areas, the security and consistency of data is of great importance. In this paper, we adopt Communicating Sequential Processes (CSP) to model group communication CoAP, and we use model checker Process Analysis Toolkit (PAT) to verify six properties of our model, including deadlock freedom, divergence freedom, data reachability, data leakage, client faking and entity manager faking. The verification results show that the original architecture has the security risk of data leakage. So we enhance it by adding message authentication code in the process. In the light of the new verification results, it can be found that we succeed in eliminating the possibility of data leakage.

Original languageEnglish
Title of host publicationParallel and Distributed Computing, Applications and Technologies - 22nd International Conference, PDCAT 2021, Proceedings
EditorsHong Shen, Yingpeng Sang, Yong Zhang, Nong Xiao, Hamid R. Arabnia, Geoffrey Fox, Ajay Gupta, Manu Malek
PublisherSpringer Science and Business Media Deutschland GmbH
Pages616-628
Number of pages13
ISBN (Print)9783030967710
DOIs
StatePublished - 2022
Event22nd International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2021 - Guangzhou, China
Duration: 17 Dec 202119 Dec 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13148 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2021
Country/TerritoryChina
CityGuangzhou
Period17/12/2119/12/21

Keywords

  • CSP
  • CoAP
  • Group communication
  • Modeling
  • Verification

Fingerprint

Dive into the research topics of 'Formalization and Verification of Group Communication CoAP Using CSP'. Together they form a unique fingerprint.

Cite this