Transforming out timing leaks

By Johan Agat. ACM-SIGACT Symposium on Principles of Programming Languages, 2000

356 citations recorded by the source corpus.

One aspect of security in mobile code is privacy: private (or secret) data should not be leaked to unauthorised agents. Most of the work on secure information flow has until recently only been concerned with detecting direct and indirect flows. Secret information can however be leaked to the attacker also through covert channels. It is very reasonable to assume that the attacker, even as an external observer, can monitor the timing (including termination) behaviour of the program. Thus to claim a program secure, the security analysis must take also these into account. In this work we present a surprisingly simple solution to the problem of detecting timing leakages to external observers. Our system consists of a type system in which well-typed programs do not leak secret information directly, indirectly or through timing, and a transformation for removing timing leakages. For any program that is well typed according to Volpano and Smith [VS97a], our transformation generates a program that is also free of timing leaks.

Subfields: Artificial Intelligence, Computer Networks and Communications, Signal Processing

View Paper: https://www.semanticscholar.org/paper/dcc291e4b7ab1f1553114a7d4de068b08d4ee394

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Srini Devadas
  2. G. Suh
  3. Arjun Narayan
  4. Charles W. O'Donnell
  5. Andreas Haeberlen
  6. Marten van Dijk
  7. Blaise Gassend
  8. A. Myers

In Computer Networks and Communications

  1. Srini Devadas
  2. G. Suh
  3. Arjun Narayan
  4. Andrei Sabelfeld
  5. Xiao Shaun Wang
  6. Andreas Haeberlen
  7. Charles W. O'Donnell
  8. Marten van Dijk

In Signal Processing

  1. Srini Devadas
  2. G. Suh
  3. Charles W. O'Donnell
  4. Marten van Dijk
  5. Blaise Gassend
  6. A. Myers
  7. Dwaine E. Clarke
  8. Andrei Sabelfeld

Citations in the corpus