• DocumentCode
    2416691
  • Title

    Using standard verifier to check secure information flow in Java bytecode

  • Author

    Bernardeschi, Cinzia ; De Francesco, Nicoletta ; Lettieri, Giuseppe

  • Author_Institution
    Dipt. di Ingegneria dell´´Informazione, Pisa Univ., Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    850
  • Lastpage
    855
  • Abstract
    When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely executed. Because untrusted code can be executed on the local computer running the web browser security problems may arise. We present a method to check illicit flows in Java bytecode, that exploits the type-level abstract interpretation of bytecode verification. We present an algorithm transforming a bytecode into another one that, when abstractly executed by the standard bytecode verifier, reveals illicit information flows. We show an example of application of the method
  • Keywords
    Java; formal verification; security of data; virtual machines; Internet; Java Virtual Machine code; Java bytecode; applet; bytecode verification; illicit flows; secure information flow; security problems; standard verifier; type-level abstract interpretation; untrusted code; web browser; Application software; Computer security; Data analysis; Data security; Information security; Internet; Java; Multilevel systems; Runtime; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
  • Conference_Location
    Oxford
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-1727-7
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2002.1045113
  • Filename
    1045113