首页> 外文会议>Logic programming and nonmonotonic reasoning >A General Approach to the Verification of Cryptographic Protocols Using Answer Set Programming
【24h】

A General Approach to the Verification of Cryptographic Protocols Using Answer Set Programming

机译:使用答案集编程验证密码协议的通用方法

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

摘要

We introduce a general approach to cryptographic protocol verification based on answer set programming. In our approach, cryptographic protocols are represented as extended logic programs where the answer sets correspond to traces of protocol runs. Using queries, we can find attacks on a protocol by finding the answer sets for the corresponding logic program. Our encoding is modular, with different modules representing the message passing environment, the protocol structure and the intruder model. We can easily tailor each module to suit a specific application, while keeping the rest of the encoding constant. As such, our approach is more flexible and elaboration tolerant than related formalizations. The present system is intended as a first step towards the development of a compiler from protocol specifications to executable programs; such a compiler would make verification a completely automated process. This work is also part of a larger project in which we are exploring the advantages of explicit, declarative representations of protocol verification problems.
机译:我们介绍一种基于答案集编程的通用方法来进行密码协议验证。在我们的方法中,密码协议表示为扩展逻辑程序,其中答案集对应于协议运行的轨迹。使用查询,我们可以通过找到相应逻辑程序的答案集来发现对协议的攻击。我们的编码是模块化的,具有表示消息传递环境,协议结构和入侵者模型的不同模块。我们可以轻松地定制每个模块以适合特定的应用程序,同时保持其余编码不变。因此,与相关的形式化方法相比,我们的方法更灵活,更详尽。本系统旨在作为从协议规范到可执行程序的编译器开发的第一步。这样的编译器将使验证成为一个完全自动化的过程。这项工作也是一个较大项目的一部分,在该项目中,我们正在探索协议验证问题的显式,声明性表示形式的优点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号