符号化定时轨迹等价性
1. 定时协议的操作语义
在定时协议的研究中,我们会使用符号化项来形式化固定数量的定时协议角色实例的配置的操作语义。与用具体项实例化变量不同,这里使用符号化项,每个符号代表满足特定约束的可能无限的基础项集合。这种方法使得对具有无限搜索空间的安全协议进行验证成为可能,因为使用符号化项时,协议具有有限的状态空间。
1.1 符号化项约束
我们会用到两种(避免捕获)的替换:
- 变量替换 :用 sb, sb1, sb2, ... 表示,是从变量到符号化项的映射,例如 sb = [v1 → ms1, v2 → ms2, ..., vn → msn] 。
- 符号替换 :用 ssb, ssb1, ssb2, ... 表示,是从符号到符号化项的映射,例如 ssb = [sym1 → ms1, ..., symn → msn] 。
操作语义使用两种形式的约束:可推导性约束和等式约束。
- 可推导性约束 :形式为 dc(sym, S) ,其中 S 是符号化项的集合, sym 是一个符号。该约束表示 sym 可以是从 S 推导出来的任何(符号化)项。例如, dc(sym, {alice, n1, e(sym2, sk(alice)),
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



