• DocumentCode
    2574482
  • Title

    Constructively using noninterference to analyze systems

  • Author

    Fine, Todd

  • fYear
    1990
  • fDate
    7-9 May 1990
  • Firstpage
    162
  • Lastpage
    169
  • Abstract
    An algorithm that can be used to construct a definition of state equivalence that is meaningful in a security context is discussed. It the algorithm is followed, then at the completion of the algorithm, it has either been demonstrated that the system is secure in the sense that there can be no information flow from a higher level to a lower level, or an exploitation scenario for a covert channel has been demonstrated. The algorithm incrementally builds the definition of the equivalence relation in such a way that no effort is wasted. It allows for extensions to easily be made to the system without invalidating earlier work. Although it is generally thought that a noninterference analysis requires a verification environment, an informal analysis can still be performed without such an environment. This might result in slightly less confidence in the proofs, but it can save time. By doing this, one can analyze operations as they are being designed and errors can be corrected before they become entrenched in the system. When this point is reached, the security analysis will become a useful subtask of designing the system instead of an afterthought
  • Keywords
    security of data; systems analysis; covert channel; error correction; exploitation scenario; extensions; informal analysis; information flow; noninterference analysis; proofs; security analysis; state equivalence; systems design; Computers; Kernel; Performance analysis; Process design; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research in Security and Privacy, 1990. Proceedings., 1990 IEEE Computer Society Symposium on
  • Conference_Location
    Oakland, CA
  • Print_ISBN
    0-8186-2060-9
  • Type

    conf

  • DOI
    10.1109/RISP.1990.63847
  • Filename
    63847