Language-based and process calculi-based information security are well developed fields of computer security. Although these fields have much in common, it is somewhat surprising that the literature lacks a comprehensive account of a formal link between the two disciplines. This paper develops such a link between a language-based specification of security and a process-algebraic framework for security properties. Encoding imperative programs into a CCS-like process calculus, we show that timing-sensitive security for these programs exactly corresponds to the well understood process-algebraic security property of persistent bisimulation-based nondeducibility on compositions (P_BNDC). This rigorous connection opens up possibilities for cross-fertilization, leading to both flexible policies when specifying the security of heterogeneous systems and to a synergy of techniques for enforcing security specifications. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Focardi, R., Rossi, S., & Sabelfeld, A. (2005). Bridging language-based and process calculi security. In Lecture Notes in Computer Science (Vol. 3441, pp. 299–315). Springer Verlag. https://doi.org/10.1007/978-3-540-31982-5_19
Mendeley helps you to discover research relevant for your work.