Verifying opacity by abstract interpretation.

ACM Symposium on Applied Computing (SAC)(2022)

引用 0|浏览1
暂无评分
摘要
Nowadays, preventing sensitive information leakage is a crucial issue. Indeed, in order to deploy secure computing systems, data protection is an aspect that cannot be ignored. In this respect, opacity is a security policy aiming at hiding the truth value of a predicate during computation. Unfortunately, despite its simple intended meaning, opacity is a quite difficult program property (indeed it is actually an hyperproperty) to guarantee. In this paper, we propose a verification mechanism, based on abstract interpretation, for opacity. Indeed, while studying the relation between opacity and abstract non-interference, a weakening of non-interference observing properties of program computations instead of concrete values, we noticed that under particular conditions opacity is implied by abstract non-interference. Hence, by exploiting the recently proposed static approach for verifying non-interference, based on hypersemantics, we can show how to verify abstract non-interference and therefore opacity.
更多
查看译文
关键词
Opacity, Static analysis, Information flows, Abstract interpretation, Hyperproperties verification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要