...
首页> 外文期刊>International Journal of Embedded Systems >Petri net-based verification of security protocol implementation in software evolution
【24h】

Petri net-based verification of security protocol implementation in software evolution

机译:基于Petri基于网络安全协议实施的验证软件演变

获取原文
获取原文并翻译 | 示例

摘要

Implementation of security protocol in software plays an important role to protect the whole system from vulnerabilities. In order to protect the system from new threats, software needs to adapt to new security requirements thus security upgrades and patches are implemented to the software. Previous works only focus on logical correctness of the security protocol but we focus on the successful implementation of security protocol in a program. A program evolves as programmers apply security patches to its source code. Hence, the process of verifying important security protocol implementation is difficult. In this paper, we propose model-driven security verification throughout software evolution. It consists of two major methods: 1) reverse engineering method to translate a program into Petri net model; 2) model-driven verification method to confirm that the security protocol implementation is valid. Concretely, for a program X that implements a security protocol specification A , does its derivation Y also implement A ? The answer is yes if Y inherits the behaviour of X . We apply behavioural inheritance analysis to verify security protocol implementation. We also illustrate the methods with an example in software evolution.
机译:软件安全协议的实现扮演了保护整个系统免受漏洞的重要作用。为了保护系统免受新威胁的保护,软件需要适应新的安全要求,因此安全升级和修补程序已实现给软件。以前的作用仅关注安全协议的逻辑正确性,但我们专注于程序中的安全协议的成功实现。程序演变为程序员将安全修补程序应用于其源代码。因此,核实重要安全协议实现的过程很难。在本文中,我们在整个软件演变中提出了模型驱动的安全验证。它由两种主要方法组成:1)逆向工程方法将程序转化为Petri网模型; 2)模型驱动验证方法,以确认安全协议实现有效。具体地,对于实现安全协议规范A的程序X,它的派生Y也实现了吗?答案是yes,如果y继承x的行为。我们应用行为继承分析以验证安全协议实现。我们还示出了软件演进中示例的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号