【24h】

Set-Pi: Set Membership p-Calculus

机译:SET-PI:设置成员资格P-COMPULUS

获取原文

摘要

Communication protocols often rely on stateful mechanisms to ensure certain security properties. For example, counters and timestamps can be used to ensure authentication, or the security of communication can depend on whether a particular key is registered to a server or it has been revoked. ProVerif, like other state of the art tools for protocol analysis, achieves good performance by converting a formal protocol specification into a set of Horn clauses, that represent a monotonically growing set of facts that a Dolev-Yao attacker can derive from the system. Since this set of facts is not state-dependent, the category of protocols of our interest cannot be precisely analysed by such tools, as they would report false attacks due to the over-approximation. In this paper we present Set-π, an extension of the Applied π-calculus that includes primitives for handling databases of objects, and propose a translation from Set-π into Horn clauses that employs the set-membership abstraction to capture the non-monotonicity of the state. Furthermore, we give a characterisation of authentication properties in terms of the set properties in the language, and prove the correctness of our approach. Finally we showcase our method with three examples, a simple authentication protocol based on counters, a key registration protocol, and a model of the Yubikey security device.
机译:通信协议通常依赖于有状态机制来确保某些安全性。例如,可以使用计数器和时间戳来确保认证,或者通信的安全性可以取决于特定键是否被登记到服务器或被撤销。箴言,如其他国家的用于协议分析的工具,通过将正式的协议规范转换为一组喇叭条件来实现良好的性能,这代表了一个单调越来越多的事实,即Dolev-yao攻击者可以从系统中得出。由于这组事实不是定制的,因此我们兴趣的协议类别不能通过这样的工具精确分析,因为它们会由于过度近似而报告错误攻击。在本文中,我们呈现了SET-π,其施加的π微积分的延伸包括用于处理物体数据库的原语,并提出从SET-π进入喇叭子句,该条款采用设定隶属抽象来捕获非单调性国家。此外,我们在语言中的集合属性方面对身份验证属性进行了描述,并证明了我们方法的正确性。最后,我们用三个示例展示了我们的方法,基于计数器,密钥登记协议和yubikey安全设备的模型,是一个简单的认证协议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号