当前位置:网站首页>Scyther工具形式化分析Woo-Lam协议
Scyther工具形式化分析Woo-Lam协议
2022-06-12 13:30:00 【青澜饮舟】
Scyther工具形式化分析Woo-Lam协议
Scyther
Scyther形式化分析工具可以对协议进行形式化描述,验证协议的机密性和可认证性是否存在安全威胁。在攻击时支持会话轮数无限次执行,同时支持在强安全模型和Delov-Yao模型。在对要形式化分析的协议算法方面并不支持含有 “”XOR“” 运算代数性质和 “”DH“” 代数运算性质以及含有双线性对代数性质的协议。类似的协议形式化分析工具还有SPIN,CPN Tools,Tamarin等。
一. Scyther
Scyther-Compromise使用的状态空间显示和搜索算法相似,Scyther-Compromise在Scyther的基础上添加了强安全模的选项,从而增加了搜索的时间,而Tamarin是在Scyther基础上涉及的,使用Scyther的逆向算法。另外要说的是Scyther-Compromise和Tamarin工具不仅支持Dolev-Yao模型,还支持eCK等强安全模型。
二. Woo-Lam协议

上图所示为Woo-Lam协议消息流图。
三. 形式化建模分析
protocol Woo-Lam(A,B,S)
{
role A{
var Nb:Nonce;
send_1(A,B,A);
recv_2(B,A,Nb);
send_3(A,B,{Nb}k(A,S));
claim(A,Secret,Nb);
claim(A,Alive);
claim(A,Weakagree);
claim(A,Niagree);
claim(A,Nisynch);
}
role B{
fresh Nb:Nonce;
recv_1(A,B,A);
send_2(B,A,Nb);
recv_3(A,B,{Nb}k(A,S));
send_4(B,S,{B,{Nb}k(A,S)}k(B,S));
recv_5(S,B,{A,Nb}k(B,S));
claim(B,Secret,Nb);
claim(B,Alive);
claim(B,Weakagree);
claim(B,Niagree);
claim(B,Nisynch);
}
role S{
var Nb:Nonce;
recv_4(B,S,{B,{Nb}k(A,S)}k(B,S));
send_5(S,B,{A,Nb}k(B,S));
claim(S,Secret,Nb);
claim(S,Alive);
claim(S,Weakagree);
claim(S,Niagree);
claim(S,Nisynch);
}
}


喜欢的小伙伴可以尝试一下哦
这是小编公众号,请动动您可爱的小手手,关注一下
边栏推荐
- C#DBHelper_FactoryDB_GetConn
- 2062: [example 1.3] movie tickets
- C#DBHelper_ FactoryDB_ GetConn
- R language Visual facet chart, hypothesis test, multivariable grouping t-test, visual multivariable grouping faceting bar plot, adding significance level and jitter points
- [Title brushing] Super washing machine
- 多源BFS问题 模板(附题)
- leetcode 47. Permutations II 全排列 II(中等)
- There was an error installing mysql. Follow the link below to CMD
- 成功跳槽阿里,进阶学习
- NVIDIA Jetson Nano Developer Kit 入门
猜你喜欢

成功跳槽阿里,进阶学习

Multi source BFS problem template (with questions)

Qualcomm platform development series (Protocol) QMI brief introduction and usage

微信web开发者工具使用教程,web开发问题
![2061: [example 1.2] trapezoidal area](/img/83/79b73ca10615c852768aba8d2a5049.jpg)
2061: [example 1.2] trapezoidal area

Unittest framework
![[brush title] probability of winning a draw](/img/f5/7e8dac944876f920db10508ec38e92.png)
[brush title] probability of winning a draw

Further understanding of the network

442 authors, 100 pages! It took Google 2 years to release the new benchmark big bench | open source

创新实训(十)高级界面美化
随机推荐
Redis message queue repeated consumption
苹果电脑上MySQL安装完成找不到怎么办
JVM 运行时参数
RK3399平台开发系列讲解(内核调试篇)2.50、systrace的使用
微信web开发者工具使用教程,web开发问题
【云原生 | Kubernetes篇】Ingress案例实战
AWLive 结构体的使用
软件构造 03 正则表达式
[cloud native | kubernetes] actual combat of ingress case
Online picture material
创新实训(十一)开发过程中的一些bug汇总
Time processing in C language (conversion between string and timestamp)
Stm32f1 and stm32subeide programming example - device driver -dht11 temperature sensor driver
import torch_ Geometric loads some common datasets
章鱼网络进展月报 | 2022.5.1-5.31
Successfully rated Tencent t3-2, 10000 word parsing
2067: [example 2.5] circle
jupyternotebook有汉字数据库吗。在深度学习中可以识别手写中文吗
Introduction to application design scheme of intelligent garbage can voice chip, wt588f02b-8s
403 you don't have permission to access this resource
