Computer Engineering & Science ›› 2020, Vol. 42 ›› Issue (07): 1197-1207.doi: 10.3969/j.issn.1007-130X.2020.07.008
Previous Articles Next Articles
郑小宇1,刘冬梅1,杜益宁1,周子健1,邱玫媚1,朱鸿2
Received:
Revised:
Accepted:
Online:
Published:
Abstract: With the wide use of the World Wide Web and mobile computing technology, system security has received more and more attentions. Using security models to design and verify system security solutions is an effective way to improve the system security. The existing methods select the applicable security patterns according to the security requirements of the system and then combine the patterns into a system security solution. The security is verified by the model detection method. However, these methods often regard the scheme as a whole for verification, ignoring the combination details of internal security patterns, and it is difficult to locate defects in a complex system containing a large number of patterns. A verification method for pattern-driven system security design is proposed. Firstly, the algebraic protocol language SOFIA is used to describe the security model and its combination to build a formal model of the system security solution. Secondly, the SOFIA protocol is converted to the Alloy protocol, and the model checking tool is used to verify the correctness of the pattern combination and the security of the system. A case study demonstrates that this method can effectively verify the correctness of system security solution.
Key words: security design pattern, algebraic specification, formal verification, model checking
CLC Number:
TP311.5
ZHENG Xiao-yu, LIU Dong-mei, DU Yi-ning, ZHOU Zi-jian, QIU Mei-mei, ZHU Hong. Verification of pattern driven system security design[J]. Computer Engineering & Science, 2020, 42(07): 1197-1207.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/10.3969/j.issn.1007-130X.2020.07.008
http://joces.nudt.edu.cn/EN/Y2020/V42/I07/1197