...
首页> 外文期刊>International Journal of Information Security >Secure and trusted partial grey-box verification
【24h】

Secure and trusted partial grey-box verification

机译:安全可信赖的部分灰度框验证

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

摘要

A crucial aspect in the development of software-intensive systems is verification. This is the process of checking whether the system has been implemented in compliance with its specification. In many situations, the manufacture of one or more components of the system is outsourced. We study the case of how a third party (the verifier) can verify an outsourced component effectively, without access to all the details of the internal design of that component built by the developer. We limit the design detail that is made available to the verifier to a diagram of interconnections between the different design units within the component, but encrypt the design details within the units and also the intermediate values passed between the design units. We formalize this notion of limited information using tabular expressions to describe the functions in both the specifications and the design. The most common form of verification is testing, and it is known that black-box testing of the component is not effective enough in deriving test cases that will adequately determine the correctness of the implementation, and the safety of its behaviour. We have developed protocols that allow for the derivation of test cases that take advantage of the design details disclosed as described above. We can regard this as partial grey-box testing that does not compromise the developer’s secret information. Our protocols work with both trusted and untrusted developers, as well as trusted and untrusted verifiers, and allow for the checking of the correctness of the verification process itself by any third party, and at any time. Currently our results are derived under the simplifying assumption that the software design units are linked acyclically. We leave the lifting of this assumption as an open problem for future research.
机译:软件密集型系统的发展中的一个关键方面是验证。这是检查系统是否已符合其规范实施的过程。在许多情况下,系统的一个或多个组件的制造是外包。我们研究了第三方(验证者)如何有效验证外包组件的情况,而无需访问由开发人员构建的该组件的内部设计的所有细节。我们限制了对验证者可用的设计详细信息,以便在组件内的不同设计单元之间的互连图中,但是加密单位内的设计细节以及在设计单元之间传递的中间值。我们将使用表达式表达式的有限信息的概念正式化,以描述规范和设计中的功能。最常见的验证形式是测试,并且已知组件的黑匣子测试足够有效,因为在推导测试案例中可以充分确定实施的正确性以及其行为的安全性。我们开发了允许参加参考如上所述公开的设计细节的测试用例的协议。我们可以将其视为部分灰度盒测试,不会影响开发人员的秘密信息。我们的协议与可信和不受信任的开发人员以及可信赖和不受信任的验证者合作,并允许任何第三方以及任何时候检查验证过程本身的正确性。目前我们的结果是在简化假设中衍生的,即软件设计单位无循环链接。我们将此假设留成了未来研究的一个公开问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号