Back to Search Start Over

Information Flow Analysis for a Typed Assembly Language with Polymorphic Stacks.

Authors :
Barthe, Gilles
Grégoire, Benjamin
Huisman, Marieke
Lanet, Jean-Louis
Bonelli, Eduardo
Compagnoni, Adriana
Medel, Ricardo
Source :
Construction & Analysis of Safe, Secure & Interoperable Smart Devices (9783540336891); 2006, p37-56, 20p
Publication Year :
2006

Abstract

We study secure information flow in a stack based Typed Assembly Language (TAL). We define a TAL with an execution stack and establish the soundness of its type system by proving non-interference. One of the problems of studying information flow for a low-level language is the absence of high-level control flow constructs that guide information flow analysis in high-level languages. Furthermore, in the presence of an execution stack, code that frees space on the stack must be constrained in order to avoid illegal flows. Finally, in the presence of stack polymorphism, we must ensure that type variables are instantiated without observable differences. These issues are addressed by introducing junction points into the type system, ensuring that they behave as ordered linear continuations, and that they interact safely with the execution stack. We also discuss several limitations of our approach and point out some remaining open issues. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540336891
Database :
Supplemental Index
Journal :
Construction & Analysis of Safe, Secure & Interoperable Smart Devices (9783540336891)
Publication Type :
Book
Accession number :
32887527
Full Text :
https://doi.org/10.1007/11741060_3