【24h】

Model Checking of Needham-Schroeder Protocol Using UPPAAL

机译:使用UPPAAL对Needham-Schroeder协议进行模型检查

获取原文

摘要

Currently, formal methods are the mainstream methods of cryptographic protocol analysis. Typically, these most used approaches for the protocols analysis do not take time into account, and this choice simplifies the analysis. However, cryptographic protocols like distributed programs in general are sensitive to the passage of time. A method for the protocols that are aware of timing aspects is presented using a model checker of formal methods based on timed automata, UPPAAL. We study a simplified version of the well known Needham Schroeder Public Key Protocol (NS protocol for short). Since the actual encrypting and decrypting of the message takes time, timeliness of the message is introduced when modeling the simplified protocol. Thus, timed automata for the simplified NS protocol are obtained. Due to the check engine of the UPPAAL adopting advanced technology, this method can avoid state space explosion problem arisen in the general timed automata application. The possible forms of simplified NS protocol authentication failure are presented in UPPAAL tool. This experimental result illustrates an intruder's attack upon the NS public key protocol. Therefore the method could find the flaws of the simple protocol.
机译:当前,形式化方法是密码协议分析的主流方法。通常,这些用于协议分析的最常用方法不会考虑时间,并且此选择可简化分析。然而,诸如分布式程序之类的密码协议通常对时间的流逝敏感。使用基于定时自动机UPPAAL的形式化方法的模型检查器,提出了一种了解时序方面的协议的方法。我们研究了著名的Needham Schroeder公钥协议(简称NS协议)的简化版本。由于消息的实际加密和解密需要时间,因此在对简化协议进行建模时会引入消息的及时性。因此,获得了用于简化的NS协议的定时自动机。由于UPPAAL的校验引擎采用了先进的技术,该方法可以避免一般定时自动机应用中出现的状态空间爆炸问题。 UPPAAL工具中提供了简化的NS协议身份验证失败的可能形式。该实验结果说明了入侵者对NS公钥协议的攻击。因此,该方法可以发现简单协议的缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号