一、对TLS1.3协议形式化描述过程安全
第一步: Needham-Schroeder 过程的分析3d
常量和变量的定义:blog
/*ip
* Needham-Schroeder过程的形式化描述 it
*/io
// THE protocol description 变量
protocol TLS-1.3(a, b ){软件
// 首先定义协议 指定使用 TLS1.3协议的名字是 TLS-1.3语法
roel a{im
}
role b{
}
}
要点补充:
在使用 Scyther 的SPDL语言进行对眼研究的协议进行形式化描述的时候,使用的语法规则必须听从,否则Scyther软件就会报错,后续压根不会有输出图,其次协议必须按照本来要验证的协议通讯的过程来抽象描述,若是中间环节少了验证,那么Scyther 中的路径就会没法生成,势必会形成不能验证协议的安全性。
下面是对协议Needham-Schroeder 的形式化分析的代码部分和执行结构。结果显示在角色I 中不存在攻击可是在 角色R中存在至少四个攻击
在验证的结果说明就是 comment行,若是显示的是 " NO attack within bounds ”意思是说在设置的状态界限内是不存在攻击的,可是状态外不肯定是否存在攻击。
若是链接箭头是红色的表示,发送信息和接受信息不匹配,黄色的链接箭头表示-----,绿色的箭头表示信息正常的接受和发送,