TY - GEN
T1 - Formal Modelling and Verification of the RTPS Behavior Module
AU - Yin, Jiaqi
AU - Zhu, Huibiao
AU - Fei, Yuan
AU - Xu, Qiwen
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/8
Y1 - 2021/8
N2 - 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 communication, is one of the most significant protocols. The Real Time Publish Subscribe (RTPS) protocol is part of DDS, which emphasizes data publishing and receiving.In this paper, we focus on the Behavior module of the RTPS 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 history-cache 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.
AB - 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 communication, is one of the most significant protocols. The Real Time Publish Subscribe (RTPS) protocol is part of DDS, which emphasizes data publishing and receiving.In this paper, we focus on the Behavior module of the RTPS 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 history-cache 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.
KW - CSP
KW - Modeling
KW - RTPS Behavior module
KW - Verification
UR - http://www.scopus.com/inward/record.url?scp=85116869362&partnerID=8YFLogxK
U2 - 10.1109/TASE52547.2021.00028
DO - 10.1109/TASE52547.2021.00028
M3 - 会议稿件
AN - SCOPUS:85116869362
T3 - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
SP - 127
EP - 134
BT - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
Y2 - 25 August 2021 through 27 August 2021
ER -