Skip to main content

Validating Firewalls in Mobile Ambients

  • Conference paper
  • First Online:
CONCUR’99 Concurrency Theory (CONCUR 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1664))

Included in the following conference series:

Abstract

The ambient calculus is a calculus of computation that allows active processes (mobile ambients) to move between sites. A firewall is said to be protective whenever it denies entry to attackers not possessing the required passwords. We devise a polynomial time algorithm for rejecting proposed firewalls that are not guaranteed to be protective. This is based on a control flow analysis for recording what processes may turn up inside what other processes; in particular, we develop a syntaxdirected system for specifying the acceptability of an analysis, we prove that all acceptable analyses are semantically sound, and we demonstrate that each process admits a least analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Abadi: Secrecy by typing in security protocols. In Proceedings of Theoretical Aspects of Computer Software, volume 1281 of Lecture Notes in Computer Science, pages 611–638, Springer Verlag, 1997.

    Chapter  Google Scholar 

  2. A. Aiken: Set constraints: Results, applications and future directions. In Proceedings of the Second Workshop on the Principles and Practices of Concurrent Programming, volume 874 of Lecture Notes in Computer Science, pages 171–179, Springer Verlag, 1994.

    Google Scholar 

  3. C. Bodei, P. Degano, F. Nielson, H. R. Nielson: Control Flow Analysis for the πcalculus. In Proceedings CONCUR’98, volume 1466 of Lecture Notes in Computer Science, pages 84–98, Springer Verlag, 1998.

    Google Scholar 

  4. C. Bodei, P. Degano, F. Nielson, H. R. Nielson: Static analysis of processes for no readup and no write-down. In Proceedings FoSSaCS’99, volume 1578 of Lecture Notes in Computer Science, pages 120–134, Springer Verlag, 1999.

    Google Scholar 

  5. L. Cardelli, A. D. Gordon: Mobile Ambients. In Proceedings FoSSaCS’98, volume 1378 of Lecture Notes in Computer Science, pages 140–155, Springer Verlag, 1998.

    Google Scholar 

  6. L. Cardelli, A. D. Gordon: Types for Mobile Ambients. In Proceedings POPL’99, pages 79–92, ACM Press, 1999.

    Google Scholar 

  7. R. R. Hansen, J. G. Jensen: Flow Logics for Mobile Ambients. M.Sc.-thesis, 1999.

    Google Scholar 

  8. T. Jensen, D. LeMétayer, T. Thorn: Security and Dynamic Class Loading in Java: a formalisation. Report IRISA, Rennes, 1997.

    Google Scholar 

  9. F. Nielson, H. R. Nielson, C. Hankin: Principles of Program Analysis, Springer Verlag, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nielson, F., Nielson, H.R., Hansen, R.R., Jensen, J.G. (1999). Validating Firewalls in Mobile Ambients. In: Baeten, J.C.M., Mauw, S. (eds) CONCUR’99 Concurrency Theory. CONCUR 1999. Lecture Notes in Computer Science, vol 1664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48320-9_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-48320-9_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66425-3

  • Online ISBN: 978-3-540-48320-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics