Checking Information Flow on Output Channel with Reachability Analysis of Pushdown System

SUN Cong,TANG Li-yong,CHEN Zhong
DOI: https://doi.org/10.3969/j.issn.1002-137x.2011.07.023
2011-01-01
Computer Science
Abstract:We proposed an approach for analyzing information-flow security of imperative language with output channels.The program is Abstracted with pushdown system,which is then self-composed in order to adapt noninterference as a safety property.The output operations in the two relevant runs are respectively modeled as storing and matching procedure by pushdown rules.Then the termination-insensitive noninterference is verified by a reachability analysis of illegal-flow state.A variation of this approach can deal with program containing divergent run.An upper-bound regression algorithm was proposed to find the maximum upper-bound in order to trigger coercive termination of divergent run.The experimental results show that the approach is more precise and efficient than existing work.
What problem does this paper attempt to address?