43、超越 k - 安全的软件超属性验证

超越 k - 安全的软件超属性验证

在软件验证领域,许多重要的属性需要结合全称量词和存在量词来描述。本文将介绍一种新的验证方法,用于处理无限状态系统中超越 k - 安全的超属性验证问题。

1. 超越 k - 安全的属性

在信息流动控制等应用中,一些感兴趣的属性需要全称量词和存在量词的组合。例如,考虑一个反应式程序,其中 ⋆N 表示自然数的非确定性选择。假设 h l o 分别是高安全输入、低安全输入和低安全输出。该程序违反了简单的 2 - 安全非干扰属性,因为非确定性会影响输出。但从攻击者无法从低安全输入输出推断高安全输入信息的意义上来说,该程序是“安全”的。为了形式化描述这种安全性,引入了广义非干扰(GNI)的概念。

GNI 可以用以下时态逻辑表示:
[
\forall\pi.\forall\pi’.\exists\pi’‘. [o_{\pi} = o_{\pi’‘} \land l_{\pi} = l_{\pi’‘} \land h_{\pi’} = h_{\pi’‘}]
]
这个属性要求对于任意两个轨迹 π π' ,存在一个轨迹 π'' ,它在全局上与 π 的低安全输入输出一致,但与 π' 的高安全输入一致。也就是说,对低安全输入输出行为的任何观察都与每个可能的高安全输入兼容。

GNI 属于 ∀∗∃∗ - 安全

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值