【24h】

SATMC: A SAT-Based Model Checker for Security Protocols

机译:SATMC:用于安全协议的基于SAT的模型检查器

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We present SATMC (SAT-based Model Checker), an open and flexible platform for SAT-based bounded model checking of security protocols. Under the standard assumptions of perfect cryptography and of strong typing, SATMC performs a bounded analysis of the problem by considering scenarios with a finite number of sessions whereby messages are exchanged on a channel controlled by the most general intruder based on the Dolev-Yao model. Given a positive integer k and a protocol description written in a rewrite-based formalism, SATMC automatically generates a propositional formula by using sophisticated encoding techniques developed for planning (see for a survey); state-of-the-art SAT-solvers taken off-the-shelf are then used to check the propositional formula for satisfiability and any model found by the solver is turned into a partially ordered set of transitions of depth k whose linearizations correspond to attacks on the protocol. If the formula is found to be unsatisfi-able, then k is incremented and the whole procedure is iterated until either a termination condition is met or a given upper bound for k is reached. Experimental results indicate that the approach is very effective: SATMC takes a few seconds to analyze and detect flaws on 22 protocols of the Clark&Jacob library.
机译:我们提出了SATMC(基于SAT的模型检查器),这是一个用于基于SAT的安全协议的有界模型检查的开放且灵活的平台。在完美密码学和强类型输入的标准假设下,SATMC通过考虑具有有限会话数的方案对问题进行有界分析,从而在基于Dolev-Yao模型的最一般入侵者控制的通道上交换消息。给定一个正整数k并使用基于重写的形式表示的协议描述,SATMC通过使用为规划而开发的复杂编码技术自动生成命题公式(请参阅调查);然后使用现成的最先进的SAT求解器来检查命题公式的可满足性,并且求解器找到的任何模型都将转换为深度k的部分有序过渡集,其线性化对应于攻击在协议上。如果发现该公式不满足要求,则增加k,并重复整个过程,直到满足终止条件或达到k的给定上限。实验结果表明该方法非常有效:SATMC花费几秒钟的时间来分析和检测Clark&Jacob库的22种协议中的缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号