Formal Modelling and Verification of the RTPS Behavior Module

Jiaqi Yin,Huibiao Zhu,Yuan Fei,Qiwen Xu
DOI: https://doi.org/10.1109/TASE52547.2021.00028
2021-01-01
Abstract:With the popularization and development of 5G, it is vital to guarantee the security of the whole data while transmitting them at high speed. Data Distribution Service (DDS), as the core technology of network data conununication, is one of the most significant protocols. The Real Time Publish Subscribe (RIPS) protocol is part of DDS, which emphasizes data publishing and receiving. In this paper, we focus on the Behavior module of the RIPS protocol, where the reliable modes are always to ensure the reliability of data. Thus, we adopt CSP to model eight core components and add corresponding intruders to attack the model in order to verify and detect the potential risks of the design. Specifically, we also improve our model by utilizing digital signature and digital certificate. Five properties abstracted from the specification have been verified through the model checker PAT. The result shows that once adding the digital signature and digital certificate together, there is no situation that publisher and subscriber are unauthorized; in addition, due to multiple encryption, data cannot be faked or intercepted. However, the historycache still can be faked for it has no identity authentication. That is to say, to be highly trustworthy, developers need to ensure mutual authentication between modules as much as possible. Consequently, we hope this method makes sense for researches on security of data distribution protocol and gives a meaningful guide for DDS middleware development.
What problem does this paper attempt to address?