语义与程序分析:理论与实践
1. 研究背景与相关工作
在数据处理领域,除了对数据完整性属性的定义和处理工作外,Abadi和Rogaway的研究虽与安全信息流无关,但对当前的研究产生了影响。他们为密码学形式化方法的一部分——通过元组和加密从简单消息构建消息——提供了计算上的合理性证明。如果仅考虑直线程序,他们的研究成果涵盖了本文的部分内容,但由于本文对控制流的处理,对程序的限制似乎更多。
2. 语法与语义
2.1 编程语言语法
本文考虑的是一种简单的命令式编程语言(While语言)。给定变量集合 Var 和算术、关系、布尔等运算符集合 Op ,程序的语法由以下文法定义:
P ::= x := o(x1, ..., xk)
| P1; P2
| if b then P1 else P2
| while b do P1
其中, b, x, x1, ..., xk 属于 Var , o 属于 Op , P1, P2 为程序。在 Op 集合中有两个特殊元素:二元运算符 Enc ( Enc(k, x) 表示用密钥 k 对消息 x 进行加密)和零元运算符
超级会员免费看
订阅专栏 解锁全文

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



