一、在声明事件的安全属性的时候也就是整个过程要验证的 对象:安全
Scythe 的安全属性 分为下面几种:网络
另外还有认证属性组:session
I-SYNCH、NI-SYNCH、I-AGREE 、NI-AGREE工具
二、攻击图输出的解释spa
一个攻击对应着一个攻击输出图,下图是TLS协议在强安全模型下的其中一个输出攻击图,下面对图上的参数做用一个说明, 在每个声称对应一行,每一行被分红好几列。对象
第一列表示协议的名字 ,blog
第二列显示的是角色的名字,(比方说TLS协议中 a 就表示 客户端 ,b 表示服务端),事件
第三列表示的是惟一标识符 tlspaulson 表示协议 ,a1 表示声明的一个标签。it
第四列显示声明类型,和声明参数io
看上面的截图 在 Status(状态栏)下面是两列, 第五列显示协议验证过程的世界结果,当声称是错误的时候显示 Fail ,当声称是正确的时候显示的是 OK 。
第六列完善以前一列的称述,在有些状况下 scyther 验证过程不是完整的,(在下一章中详细介绍),若是这列的状态是 Verified (确认)表示声称是真的,若是状态是 Falsified (伪造)表示声称是错误的。若是这一列是空的,那么 状态 fail/ok 取决于 指定的边界设置。
第七列 是注释 用于进一步解释结果的状态,这一列的表示存在多种状况,分为下面几种:
三、状态空间的限制
限制运行次数在Scyther中能够更改,若是设置运行次数为5,没有发现攻击,就是说在少于5次的运行中是不存在攻击的,可是不必定大于5次后任然是这样的结果,
四、攻击图
如上面的图,每个垂直轴表示一个运行,运行是存菱形出开始,菱形表示运行的建立,并提供了运行了有关信息,