首页 | 本学科首页   官方微博 | 高级检索  
     

模式驱动的系统安全性设计的验证
引用本文:郑小宇,刘冬梅,杜益宁,周子健,邱玫媚,朱鸿.模式驱动的系统安全性设计的验证[J].计算机工程与科学,2020,42(7):1197-1207.
作者姓名:郑小宇  刘冬梅  杜益宁  周子健  邱玫媚  朱鸿
作者单位:(1.南京理工大学计算机科学与工程学院,江苏 南京 210094; 2.Oxford Brookes大学工程、计算和数学学院,英国 牛津 OX33 1HX)
基金项目:中央高校基本科研业务费专项;江苏省"青蓝工程"项目;国家自然科学基金;欧盟移动云计算FP7项目
摘    要:随着万维网和移动计算技术的广泛应用,系统安全性得到了越来越多的关注,使用安全模式对系统安全解决方案进行设计并验证是提升系统安全性的一种有效途径。现有方法根据系统安全需求选择适用的安全模式,在此基础上将模式组合为系统的安全解决方案,并通过模型检测方法验证其安全性。但是,这些方法往往将方案看作整体进行验证,忽略了内部安全模式的组合细节,难以在包含大量模式的复杂系统中定位缺陷。提出一种模式驱动的系统安全性设计的验证方法,首先使用代数规约语言SOFIA描述安全模式及其组合,以构建系统安全解决方案的形式化模型;然后将SOFIA规约转换为Alloy规约后,使用模型检测工具验证模式组合的正确性和系统的安全性。案例研究表明,该方法能够有效地验证系统安全解决方案的正确性。

关 键 词:安全设计模式  代数规约  形式化验证  模型检测  
收稿时间:2020-01-11
修稿时间:2020-03-27

Verification of pattern driven system security design
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(7):1197-1207.
Authors:ZHENG Xiao-yu  LIU Dong-mei  DU Yi-ning  ZHOU Zi-jian  QIU Mei-mei  ZHU Hong
Affiliation:(1.School of Computer Science and Engineering,Nanjing University of Science and Technology,Nanjing 210094,China; 2.School of Engineering,Computing and Mathematics,Oxford Brookes University,Oxford OX33 1HX,UK)
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.
Keywords:security design pattern  algebraic specification  formal verification  model checking  
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号